maybe it’s worth it to break backward compatibility at some point @ordnungswidrig ?
seems like combined content negotiation would be a nice step forward over the step-by-step for new apps.
@belucid that’s right. It might be a good opportunity for a 1.0 release. Combined conneg would also enable conneg for handlers that are reached before :media-type-availab? etc.
there's some tests in the yada/test dir (specifically negotiation_test.clj) to give you an idea of how to use it - I'd be more than happy to bend it to suit Liberator's use-case if you want, but also it's a good idea anyway to refactor the existing conneg, just I couldn't bend it into the shape I needed it for yada