id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	gitbranch
62	Make FawkesNetworkClient::enqueue() consume message	tim	tim	"Currently {{{FawkesNetworkClient::enqueue()}}} does not {{{unref()}}} the enqueued message after it has been sent. This means that each application that uses {{{enqueue()}}} has to {{{unref()}}} the message by itself.

Since the typical use case is that the message is {{{unref()}}}'ed immediately after it has been sent the semantics of {{{enqueue()}}} should be changed to do this {{{unref()}}} already. To get the old behavior the message can be {{{ref()}}}'ed before {{{enqueue()}}}'ing.

Since this change needs to look over the whole software to see where changes need to be made I postpone this until after China."	enhancement	closed	major	0.4	Fawkes		implemented	Networking		timn/fnc-consume
