Sun Jun 17 17:13:37 BST 2007 Robert McQueen tagged telepathy-gabble 0.5.12 Fri Jun 15 14:01:13 BST 2007 Dafydd Harries * test-muc.py: use new IQ event attributes Fri Jun 15 14:00:46 BST 2007 Dafydd Harries * bump version to 0.5.12 Fri Jun 15 13:58:55 BST 2007 Dafydd Harries * MUC chanel: set HANDLE_OWNERS_NOT_AVAILABLE by default; remove it when we know the owner of at least one handle Fri Jun 15 13:56:59 BST 2007 Dafydd Harries * add MUC handle ownership test to suite Fri Jun 15 13:56:31 BST 2007 Dafydd Harries * add test for MUC handle ownership Thu Jun 14 23:40:38 BST 2007 Dafydd Harries * make loop more idiomatic Thu Jun 14 23:38:08 BST 2007 Dafydd Harries * test-roster.py: use @match/new IQ event attributes Thu Jun 14 23:34:50 BST 2007 Dafydd Harries * fix docstring Thu Jun 14 23:24:01 BST 2007 Dafydd Harries * gabbletest.py: extract to attribute/query node/query xmlns for IQ events Thu Jun 14 23:23:27 BST 2007 Dafydd Harries * servicetest.match(): pass through extra arguments to event handlers Thu Jun 14 16:25:58 BST 2007 Dafydd Harries * staticify functions Wed Jun 13 15:11:17 BST 2007 Dafydd Harries * test-muc.py: use @match Wed Jun 13 15:08:09 BST 2007 Dafydd Harries * gabbletest.go(): allow overriding protocol/authenticator Tue Jun 12 18:10:51 BST 2007 Dafydd Harries * add hack so that Element objects are printed to XML in test debug logs Thu Jun 14 16:31:35 BST 2007 Guillaume Desmottes * lm_message_node_extract_properties: use g_value_set_uint and no g_value_set_int if the type is "uint" Wed Jun 13 15:26:27 BST 2007 Simon McVittie * _boring: ignore extensions/extensions.html Thu Jun 7 13:11:52 BST 2007 Simon McVittie * Update genginterface.py from telepathy-glib Thu Jun 7 13:06:57 BST 2007 Simon McVittie * Update c-constants-generator from telepathy-glib (requires --stringparam mixed-case-prefix) Thu Jun 7 12:43:13 BST 2007 Simon McVittie * Update c-interfaces-generator.xsl from telepathy-glib - it now takes a --stringparam to set the prefix for interface constants Wed Jun 6 18:28:30 BST 2007 Simon McVittie * extensions/Makefile.am: get all.xml from $(srcdir) Wed Jun 6 13:20:51 BST 2007 Simon McVittie * OLPC_Buddy_Info.xml: explicitly specify that unchanged properties are included in PropertiesChanged Wed Jun 6 12:59:35 BST 2007 Simon McVittie * Add paragraphing to SetProperties() docstring Wed Jun 6 12:58:03 BST 2007 Simon McVittie * Explicitly specify that SetProperties is a "replace", not "update" operation Fri May 11 14:45:21 BST 2007 Simon McVittie * Add JID to OLPC buddy info extension Wed Jun 6 11:14:41 BST 2007 Simon McVittie * Textual tweaks to the BuddyInfo specification Wed Jun 6 11:14:04 BST 2007 Simon McVittie * Correct BuddyInfo spec: the subscribe list is called subscribe, not subscribed Wed Jun 6 11:13:41 BST 2007 Simon McVittie * Require that SetProperties() in the BuddyInfo interface can be called before Connect() Mon Jun 11 18:21:17 BST 2007 Dafydd Harries * test-avatar.py: use @match Mon Jun 11 17:39:31 BST 2007 Dafydd Harries * test-connect.py: use @match Mon Jun 11 17:38:33 BST 2007 Dafydd Harries * servicetest.py: remove Telepathy prefix from D-Bus signal path Mon Jun 11 17:36:40 BST 2007 Dafydd Harries * servicetest.py: add match() decorator for convenience Mon Jun 11 17:29:01 BST 2007 Dafydd Harries * clarify comment Mon Jun 11 17:21:14 BST 2007 Dafydd Harries * gabbletest.py: remove unused code Mon Jun 11 17:06:38 BST 2007 Dafydd Harries * port tests to matching by event attribute instead of index Mon Jun 11 17:05:55 BST 2007 Dafydd Harries * tests: use Event objects rather than tuples for representing events Mon Jun 11 16:30:17 BST 2007 Dafydd Harries * gabbletest.py: add XMPP 1.0 authenticator Mon Jun 11 15:33:54 BST 2007 Dafydd Harries * JabberAuthenticator: take username/password rather than username/digest Mon Jun 11 15:29:46 BST 2007 Dafydd Harries * BaseXmlStream: don't set SID; let Twisted do it for us Mon Jun 11 15:27:30 BST 2007 Dafydd Harries * JabberXmlStream: only send header once stream is started, not when connection is made Fri Jun 8 14:58:14 BST 2007 Dafydd Harries * rename Authenticator to JabberAuthenticator Fri Jun 8 14:46:09 BST 2007 Dafydd Harries * fix stream version numbers to be tuples rather than strings Fri Jun 8 13:17:39 BST 2007 Dafydd Harries * split XmlStream into JabberXmlStream and XmppXmlStream Also: make XmlStreamFactory instantiate self.protocol instead of XmlStream, and set XmlStreamFactory.protocol to JabberXmlStream. Fri Jun 8 13:00:09 BST 2007 Dafydd Harries * test authenticator: specifically wait for jabber:iq:auth IQ Tue Jun 5 20:00:52 BST 2007 Dafydd Harries * test-avatar-async.py: use data['conn_iface'] instead of conn_iface(data['conn']) Tue Jun 5 19:59:20 BST 2007 Dafydd Harries * simplify test setup code by building data dict after instantiating everything Tue Jun 5 16:55:04 BST 2007 Dafydd Harries * when joining a MUC, use GROUP_CHANGE_REASON_NONE instead of _INVITED if we weren't invited Tue Jun 5 16:54:38 BST 2007 Dafydd Harries * add test for MUCs Tue May 29 08:45:17 BST 2007 Dafydd Harries * make request_send() return void instead of always returning the request Tue May 29 08:42:59 BST 2007 Dafydd Harries * remove unreachable code path Tue May 29 08:23:21 BST 2007 Dafydd Harries * remove unused GError parameter from request_send() Wed Jun 6 16:07:53 BST 2007 Robert McQueen * merge conflicts from 0.4 google roster patch Tue Jun 5 17:02:57 BST 2007 Robert McQueen * rename confusing chan/schan variables in roster to pub_chan and sub_chan Tue May 8 11:46:01 BST 2007 Senko Rasic * roster.c: don't remove handles from subscribe/known lists if they're remote pending in subscribe list Wed Jun 6 15:47:03 BST 2007 Robert McQueen * merge conflicts between H263-N800 hack from 0.4 and trunk Tue May 22 18:52:03 BST 2007 Robert McQueen * GabbleMediaStream: when the H263-N800 hack is enabled, discard any local codecs called H263-1998, and advertise H263-N800 and H263-1998 Tue May 22 18:50:43 BST 2007 Robert McQueen * GabbleMediaStream: when the H263-N800 hack is enabled, discard any remote codecs called H263-N800, and turn their H263-1998 into H263-N800 Tue May 22 18:28:56 BST 2007 Robert McQueen * GabbleMediaSession: set the h263-n800-hack property on video streams with contacts who have the H263_N800_HACK capability set Tue May 22 17:44:18 BST 2007 Robert McQueen * GabbleMediaStream: add a "h263-n800-hack" construct property Tue May 22 16:03:47 BST 2007 Robert McQueen * GabblePresenceCache: set a JINGLE_H263_N800_HACK on people who have the Gabble versions released with older N800 images Tue Jun 5 13:13:23 BST 2007 Simon McVittie * In Twisted tests, use ByteArray to simplify the code Tue Jun 5 12:52:04 BST 2007 Simon McVittie * Bump required tp-glib version to 0.5.13 for TpPresenceMixin Fri Jun 1 17:45:33 BST 2007 Simon McVittie * util.[ch]: add gabble_get_room_handle_from_jid() Fri Jun 1 13:33:28 BST 2007 Simon McVittie * Don't chmod +x the Twisted tests (unnecessary) Thu May 31 19:17:24 BST 2007 Simon McVittie * Make test-avatar-async.py work Thu May 31 19:16:58 BST 2007 Simon McVittie * Make tests/servicetest.py stop raising DeprecationWarning Thu May 31 19:16:39 BST 2007 Simon McVittie * chmod files appropriately before running check-twisted Thu May 31 19:16:12 BST 2007 Simon McVittie * Add check-twisted forwarder to top-level Makefile Wed May 23 17:46:50 BST 2007 Simon McVittie * Set extensions.html title from spec title (and possibly version) Wed May 23 17:09:13 BST 2007 Simon McVittie * Add stylesheet (from telepathy-spec) and Makefile rules to generate extensions.html Fri Jun 1 14:45:38 BST 2007 Olli Salli * Don't use g_hash_table_unref Thu May 31 12:56:53 BST 2007 Olli Salli * Error instead of assert in construct_contact_statuses_cb for invalid handles Thu May 31 11:00:26 BST 2007 Olli Salli * Initialize the padding fields in TpPresenceStatusOptionalArgumentSpec structs to NULL Thu May 31 10:43:45 BST 2007 Olli Salli * Tidy up the TpPresenceMixin usage a bit Thu May 31 10:40:38 BST 2007 Olli Salli * Use ClearStatuses, RemoveStatuses and SetStatus from telepathy-glib Thu May 31 09:53:15 BST 2007 Olli Salli * Unref the parameters hashtable in construct_presence_statuses Wed May 30 17:00:52 BST 2007 Olli Salli * Use GetPresence and RequestPresence in TpPresenceMixin Wed May 30 14:06:50 BST 2007 Olli Salli * Use TpPresenceMixin to emit PresenceUpdate Tue May 29 16:49:32 BST 2007 Olli Salli * TpPresenceMixin implements AddStatus now Tue May 29 16:34:34 BST 2007 Olli Salli * TpPresenceMixin implements SetLastActivityTime now Tue May 29 16:32:50 BST 2007 Olli Salli * TABS!!!!! Tue May 29 16:15:25 BST 2007 Olli Salli * Use TpPresenceMixin in GabbleConnection, currently just implementing GetStatuses Fri May 11 16:17:02 BST 2007 Simon McVittie * Change TpHandle cast to GPOINTER_TO_UINT to keep 64-bit gcc happy Tue May 29 10:22:05 BST 2007 Senko Rasic * Changed the decorator name for lazily performed expects Tue May 29 09:20:34 BST 2007 Senko Rasic * Actually added servicetest.py to darcs; fixed two tests to use delayed expect functions Tue May 29 09:12:59 BST 2007 Senko Rasic * Ported the existing tests to new testing framework Tue May 29 08:59:32 BST 2007 Senko Rasic * The check-twisted "jabber" server uses legacy jabber protocol, fixed xmlstream attributes to reflect this Tue May 29 08:58:20 BST 2007 Senko Rasic * Split gabbletest into generic testing framework and gabble-specific stuff Sat May 5 16:32:55 BST 2007 Robert McQueen * GabbleRoster: when creating new items, if we have any nickname info for a contact which isn't just part of the JID, store it in the item Thu May 31 10:00:58 BST 2007 Robert McQueen * fix whitespace Wed May 30 17:01:26 BST 2007 Robert McQueen * fix avatars so that a missing node gives an empty type string, not an error Wed May 30 16:10:00 BST 2007 Robert McQueen * don't process incoming elements if we receive a , otherwise we can confuse our nick with the erroneous contact's Wed May 30 16:07:47 BST 2007 Robert McQueen * add missing method return to StopListing method on the room list channel Tue May 29 16:29:20 BST 2007 Robert McQueen * don't process or nodes in incoming stanzas, both aren't specified in the relevant XEPs, and we don't send them anyway... Tue May 29 08:59:30 BST 2007 Dafydd Harries * remove silly debug code Mon May 28 23:04:49 BST 2007 Dafydd Harries * add test for RequestAvatars/AvatarReceived Mon May 28 17:52:15 BST 2007 Dafydd Harries * implement RequestAvatars() Thu May 24 16:53:19 BST 2007 Dafydd Harries * factor out avatar parsing Mon May 28 17:43:51 BST 2007 Dafydd Harries * gabbletest.py: ask to always have byte arrays passed into signal handlers Mon May 28 17:28:52 BST 2007 Dafydd Harries * gabbletest.py: use positional arguments with add_signal_receiver() Mon May 28 17:27:32 BST 2007 Dafydd Harries * gabbletest.py: complain when event handlers return non-boolean values Mon May 28 17:24:26 BST 2007 Dafydd Harries * gabbletest.py: only respond to disco request if host is localhost, so that we can emulate conference servers Wed May 23 17:29:56 BST 2007 Dafydd Harries * add avatar test Wed May 23 17:09:53 BST 2007 Dafydd Harries * gabbletest.py: add helper function for async D-Bus calls Wed May 23 17:09:08 BST 2007 Dafydd Harries * gabbletest.py: pass in test to event handlers as data['test'] Tue May 22 03:31:41 BST 2007 Dafydd Harries * gabbletest.py: refactor authentication code Tue May 22 03:23:28 BST 2007 Dafydd Harries * gabbletest.py: refactor to minimise code in try block Tue May 22 02:39:45 BST 2007 Dafydd Harries * gabbletest.py: query for username in the same way as other nodes Thu May 17 19:14:27 BST 2007 Dafydd Harries * test executables are boring Thu May 17 18:27:27 BST 2007 Dafydd Harries * add test for delayed messages Thu May 17 18:24:38 BST 2007 Dafydd Harries * test-text.py: send/check for type="chat" messages Thu May 17 18:22:02 BST 2007 Dafydd Harries * remove unnecessary import Thu May 17 17:37:24 BST 2007 Dafydd Harries * add README to tests/ directory Thu May 17 17:36:31 BST 2007 Dafydd Harries * add helper script for writing Twisted tests Mon May 21 18:05:24 BST 2007 Simon McVittie * Update AS_AC_EXPAND macro from autostars.sf.net CVS, fixing recursive expansion Mon May 28 14:58:53 BST 2007 Robert McQueen * add "handle-name" to the dict returned in the GotRooms signal Wed May 16 15:16:40 BST 2007 Dafydd Harries * correct comment Tue May 15 18:45:17 BST 2007 Dafydd Harries * port more tests to using gabbletest.go() Tue May 15 18:39:25 BST 2007 Dafydd Harries * add docstrings to tests Tue May 15 18:38:36 BST 2007 Dafydd Harries * add test for connection failure Tue May 15 16:28:26 BST 2007 Dafydd Harries * make Twisted tests share a session bus, since this doesn't seem to cause any problems Tue May 15 16:27:26 BST 2007 Dafydd Harries * remove unnecessary imports Tue May 15 15:03:02 BST 2007 Dafydd Harries * add test for SetStatus idempotence Tue May 15 14:32:37 BST 2007 Dafydd Harries * gabbletest.py: generate events for presence stanzas Mon May 14 18:35:43 BST 2007 Dafydd Harries * port to using gabbletest.go() Mon May 14 18:34:25 BST 2007 Dafydd Harries * gabbletest.py: add convenience function to build test from functions in __main__ and run it Fri May 11 17:40:20 BST 2007 Dafydd Harries * add test for saving alias to vCard Fri May 11 17:27:07 BST 2007 Dafydd Harries * gabbletest.py: use port 4222, not 5222, to avoid spurious failures when there's a local Jabberd running Fri May 11 17:22:49 BST 2007 Dafydd Harries * test-text.py: improve comments Fri May 11 17:22:27 BST 2007 Dafydd Harries * test-text.py: use gabbletest.run() Fri May 11 17:18:11 BST 2007 Dafydd Harries * gabbletest.py: allow overriding connection parameters in gabble_test_setup()/run() Wed May 9 15:59:00 BST 2007 Dafydd Harries * add make rule for running Twisted tests Wed May 9 15:33:55 BST 2007 Dafydd Harries * add some Python tests Wed May 9 15:32:33 BST 2007 Dafydd Harries * add Twisted-based test infrastructure Tue May 8 13:56:04 BST 2007 Dafydd Harries * add message parsing test Tue May 8 13:46:05 BST 2007 Dafydd Harries * lm_message_build_with_sub_type () Tue May 8 12:45:49 BST 2007 Dafydd Harries * refactor lm_message_build to separate creating the LmMessage from adding nodes Wed May 2 17:12:05 BST 2007 Dafydd Harries * test-gabble-presence: fix memory leak Wed May 2 15:28:17 BST 2007 Dafydd Harries * add test for JID decoding Wed May 2 15:25:53 BST 2007 Dafydd Harries * add check-valgrind rule Tue May 15 14:43:24 BST 2007 Guillaume Desmottes * better error message when PEP publish/query failed Mon May 14 20:45:56 BST 2007 Guillaume Desmottes * conn-olpc.c: add debug output to help PS debugging Tue May 15 14:14:24 BST 2007 Dafydd Harries * SetStatus: don't emit PresenceUpdate or send messages if the presence didn't actually change Fri May 11 15:30:22 BST 2007 Senko Rasic * GabbleVCardManager: allow callers to modify vcard cache message in-place and reuse it in replace request Fri May 11 14:22:11 BST 2007 Guillaume Desmottes * define gabble_debug_set_log_file_from_env even if ENABLE_DEBUG is not set Mon May 7 12:51:08 BST 2007 Guillaume Desmottes * properly catch close and dup2 errors Mon May 7 12:40:50 BST 2007 Guillaume Desmottes * s/GABBLE_OUTPUT/GABBLE_LOGFILE Mon May 7 12:33:22 BST 2007 Guillaume Desmottes * use dup2 instead of dup/close Mon May 7 12:00:04 BST 2007 Guillaume Desmottes * add env variable GABBLE_OUTPUT used to define a file as output instead of stdout/stderr Sun May 20 21:32:02 BST 2007 Robert McQueen * ImFactory: ignore GONE chat states if there's no existing channel, preventing unavoidable loops Wed May 2 18:26:24 BST 2007 Robert McQueen * bump version to 0.5.11.1 Wed May 2 16:23:17 BST 2007 Robert McQueen tagged telepathy-gabble 0.5.11 Wed May 2 16:23:09 BST 2007 Robert McQueen * bump version to 0.5.11 Tue May 1 18:43:30 BST 2007 Robert McQueen * set the stream-server, user and resource based on the JID we get back from the server Sat Apr 28 12:53:01 BST 2007 Senko Rasic * GabbleConnection: use jid that lm returns after authentication for our self handle Thu Apr 26 17:57:06 BST 2007 Simon McVittie * Don't use a TP_ prefix on our type #defines, to avoid errors when they're added to telepathy-glib Mon Apr 30 01:37:00 BST 2007 Robert McQueen * when receiving remote candidates, don't allow tcp candidates on port 443, but instead report ssltcp candidates on port 443 as TCP Mon Apr 30 01:20:51 BST 2007 Robert McQueen * when signalling native candidates, assume that tcp relay candidates on port 443 are ssltcp Mon Apr 30 01:19:30 BST 2007 Robert McQueen * fix leak/assert on bad dbus input to NewNativeCandidate Fri Apr 27 04:58:36 BST 2007 Robert McQueen * add missing props mixin finalize call to the media channel Thu Apr 26 18:16:15 BST 2007 Robert McQueen * fix roster editing callback to not allow more handlers Thu Apr 26 13:32:10 BST 2007 Guillaume Desmottes * bump nano version to be able to receive olpc PEP notifications Thu Apr 26 13:17:57 BST 2007 Guillaume Desmottes * use "to" arg when calling lm_message_build so we don't need to manually add it as attribute Thu Apr 26 13:02:44 BST 2007 Guillaume Desmottes * remove 2 trailing spaces Wed Apr 25 19:37:51 BST 2007 Guillaume Desmottes * remove newline Wed Apr 25 19:30:05 BST 2007 Guillaume Desmottes * remove the OLPC bundle as we don't use it Tue Apr 24 13:47:41 BST 2007 Simon McVittie * Fix check for trailing whitespace Tue Apr 24 13:08:12 BST 2007 Simon McVittie * autogen.sh: Respect --no-configure Wed Apr 25 19:13:36 BST 2007 Guillaume Desmottes * s/previoulsy/previously Wed Apr 25 18:26:01 BST 2007 Guillaume Desmottes * add lm_message_node_extract_properties and lm_message_node_add_children_from_properties in utility functions (re-recored) Wed Apr 25 16:59:35 BST 2007 Guillaume Desmottes * conn-olpc.h: fix functions declarations style Wed Apr 25 16:57:13 BST 2007 Guillaume Desmottes * move pubsub event cb from gabble-connection.c to pubsub.c Fri Apr 20 14:35:34 BST 2007 Guillaume Desmottes * use new base64_encode API in conn-avatars Fri Apr 20 14:33:11 BST 2007 Guillaume Desmottes * make base64_encode take length + gchar * instead of GString Tue Apr 24 12:36:16 BST 2007 Guillaume Desmottes * conn-olpc: use new mapping XML <--> HashTable functions from util.c Mon Apr 23 12:11:20 BST 2007 Dafydd Harries * OLPC properties: adapt bas64_encode call to revised interface Wed Apr 25 15:57:02 BST 2007 Guillaume Desmottes * include conn-olpc.h first Tue Apr 24 10:17:01 BST 2007 Guillaume Desmottes * set GABBLE_IFACE as prefix for extensions interfaces Fri Apr 20 17:56:01 BST 2007 Simon McVittie * src/gabble-connection.c: Use the interface-name strings generated in extensions/ Fri Apr 20 17:54:20 BST 2007 Simon McVittie * conn-olpc.h: Use the "official" extensions.h Fri Apr 20 17:53:38 BST 2007 Simon McVittie * src/Makefile.am: make sure we can use generated headers Fri Apr 20 17:52:12 BST 2007 Simon McVittie * Generate list of GabbleSvc* headers, and also enums and interface strings. Fix "make distcheck" in extensions directory. Fri Apr 20 17:15:11 BST 2007 Dafydd Harries * let tp_handle_is_valid set an error for us, rather than creating our own Fri Apr 20 17:11:37 BST 2007 Dafydd Harries * use tp_g_value_slice_free instead of our own function Fri Apr 20 17:06:58 BST 2007 Dafydd Harries * host comment Fri Apr 20 17:04:44 BST 2007 Dafydd Harries * extensions/_gen is boring Fri Apr 20 16:58:39 BST 2007 Dafydd Harries * remove lying comment from extensions/Makefile.am Fri Apr 20 15:37:55 BST 2007 Dafydd Harries * support PEP nicknames Fri Apr 20 15:36:15 BST 2007 Dafydd Harries * autogen.sh: fix update-spec-gen-am.sh invocation Fri Apr 20 15:27:19 BST 2007 Dafydd Harries * autogen.sh: bootstrap extensions/ code generation Fri Apr 20 15:22:36 BST 2007 Dafydd Harries * GabbleConnection: hook up OLPC/PubSub code Fri Apr 20 15:20:47 BST 2007 Dafydd Harries * define OLPC capability bundle Fri Apr 20 15:19:50 BST 2007 Dafydd Harries * build OLPC/PubSub code Fri Apr 20 15:18:41 BST 2007 Dafydd Harries * define namespaces for OLPC Jabber extensions Fri Apr 20 15:18:25 BST 2007 Dafydd Harries * add debug flag for OLPC code Fri Apr 20 15:17:56 BST 2007 Dafydd Harries * include extensions/ in build Fri Apr 20 15:16:42 BST 2007 Dafydd Harries * add libgabble-extensions to libgabble-convenience Fri Apr 20 15:15:59 BST 2007 Dafydd Harries * add extensions/Makefile.am Fri Apr 20 15:12:49 BST 2007 Dafydd Harries * add OLPC interface implementation Fri Apr 20 11:44:19 BST 2007 Dafydd Harries * copy code generation tools from telepathy-glib in order to build extensions Fri Apr 20 10:02:40 BST 2007 Dafydd Harries * add extensions/ directory with OLPC interface XML Thu Apr 19 19:13:55 BST 2007 Dafydd Harries * add pubsub support code Mon Apr 23 16:48:52 BST 2007 Guillaume Desmottes * if (ptr != NULL) is better from a coding style Pov Mon Apr 23 16:38:13 BST 2007 Guillaume Desmottes * resource should not start with '/' Mon Apr 23 16:27:51 BST 2007 Guillaume Desmottes * don't increment resource ptr if NULL Mon Apr 23 16:17:45 BST 2007 Guillaume Desmottes * strchr returns a pointer on the first '/' but we don't want it in the resource Thu Apr 19 19:39:26 BST 2007 Simon McVittie * Increment version to 0.5.10.1 Thu Apr 19 19:34:27 BST 2007 Simon McVittie tagged telepathy-gabble 0.5.10 Thu Apr 19 19:21:31 BST 2007 Simon McVittie * Increment version to 0.5.10 Thu Apr 19 19:19:41 BST 2007 Simon McVittie * #include handle-repo-dynamic.h, not handle-repo-dynamic.c! Thu Apr 19 19:19:31 BST 2007 Simon McVittie * Don't try to ship gtk-doc.m4 Thu Apr 19 19:10:14 BST 2007 Simon McVittie * Remove lib/ directory - telepathy-glib is now externally maintained Thu Apr 19 19:09:38 BST 2007 Simon McVittie * Remove telepathy-glib from build system, use an external copy instead Thu Apr 19 18:03:49 BST 2007 Simon McVittie tagged Branch telepathy-gabble to create telepathy-glib Thu Apr 19 17:21:52 BST 2007 Simon McVittie * Don't force --enable-gtk-doc --enable-handle-leak-debug when running autogen.sh Thu Apr 19 17:02:25 BST 2007 Simon McVittie * Use ${MAKE} -C instead of make -C Thu Apr 19 16:57:47 BST 2007 Simon McVittie * Generate telepathy-glib's spec-gen.am inside _gen. Remove the old spec-gen.am Thu Apr 19 16:57:33 BST 2007 Simon McVittie * Update _boring Thu Apr 19 16:57:02 BST 2007 Simon McVittie * Remove lib/spec/spec-gen.am from darcs Thu Apr 19 16:50:13 BST 2007 Simon McVittie * Remove gtk-doc bits (autogen.sh will copy them in now) Thu Apr 19 16:44:10 BST 2007 Simon McVittie * Add autogen.sh which runs gtkdocize, update-spec-gen-am.sh, stable-interfacs.mk and autoreconf Thu Apr 19 16:34:03 BST 2007 Simon McVittie * Make libtelepathy-glib shared Thu Apr 19 16:30:50 BST 2007 Simon McVittie * Rename _gen/svc-unstable.h to _gen/unstable-svc.h so the pattern rule for svc-%.h doesn't match it Thu Apr 19 16:28:50 BST 2007 Simon McVittie * Make _gen/svc-whatever.h depend on Makefile.am now there's significant logic in Makefile.am Thu Apr 19 16:28:20 BST 2007 Simon McVittie * Add missing signals marshalling files to BUILT_SOURCES Thu Apr 19 16:10:31 BST 2007 Simon McVittie * Give tp-glib-unstable its own set of signal marshallers because when we make tp-glib shared, the signal marshallers will no longer be visible Thu Apr 19 15:34:32 BST 2007 Simon McVittie * Install the right unstable headers to the right places Thu Apr 19 15:34:06 BST 2007 Simon McVittie * Add a comment explaining why lib/docs/reference/Makefile.am cares about out-of-tree builds Thu Apr 19 14:34:30 BST 2007 Simon McVittie * Include stable-interfaces.txt in CLEANFILES Thu Apr 19 14:02:17 BST 2007 Simon McVittie * Fix variable reference in generation of _gen/svc-unstable.h Thu Apr 19 14:00:35 BST 2007 Simon McVittie * Move the unstable interfaces' names and enums to svc-unstable documentation Thu Apr 19 13:59:45 BST 2007 Simon McVittie * Allow docstrings to contain < and > without breaking gtkdoc (in a very hackish way) Thu Apr 19 13:52:10 BST 2007 Simon McVittie * Actually include interfaces and enums in the docs Thu Apr 19 13:47:54 BST 2007 Simon McVittie * Regenerate lib/telepathy-glib/spec-gen.am Thu Apr 19 13:47:37 BST 2007 Simon McVittie * Remove lib/stable-interfaces.txt (no longer used) Thu Apr 19 13:47:03 BST 2007 Simon McVittie * Move svc-unstable interfaces to their own section in the docs Thu Apr 19 13:39:48 BST 2007 Simon McVittie * Improve build system for unstable interfaces: * Remove unstable interfaces from svc-* public headers. * Generate stable interfaces whitelist from those public headers. * Separate out the generation of that whitelist into a separate .mk that can be invoked from autogen.sh, or otherwise used to start off the process. * Produce a svc-unstable.h as a public header for the unstable API. * Remove unstable enums and interface name #defines from main header too. Put them in svc-unstable.h. * Install unstable headers to ${includedir}/telepathy-unstable. * Remove --disable-unstable - the unstable part is easy for packagers to omit if desired (/usr/include/telepathy-unstable, /usr/lib/libtelepathy-glib-unstable.a, /usr/lib/pkgconfig/telepathy-glib-unstable.pc) and having it optional will get gtkdoc confused. Thu Apr 19 13:38:01 BST 2007 Simon McVittie * Regenerate lib/spec/spec-gen.am Thu Apr 19 13:36:04 BST 2007 Simon McVittie * update-spec-gen-am.sh.in: If no generated-code directory is given, don't output variables for code generation. If no stable-interfaces whitelist is given, don't split stable and unstable interfaces Thu Apr 19 13:35:20 BST 2007 Simon McVittie * lib/tools/identity.xsl: Add an XSLT identity transformation Wed Apr 18 19:01:55 BST 2007 Simon McVittie * Adapt genginterface.py to remove all the Telepathy-specific bits. Put them in its command-line options instead. Wed Apr 18 17:32:58 BST 2007 Simon McVittie * If doing an out of tree build, scan the build directory for generated source as gtkdoc input too Wed Apr 18 17:05:16 BST 2007 Simon McVittie * Regenerate spec-gen.am with ContactInfo marked as unstable Wed Apr 18 17:05:10 BST 2007 Simon McVittie * Add a .pc file for libtelepathy-glib-unstable.a Wed Apr 18 16:24:10 BST 2007 Simon McVittie * Add comment noting that the "stable" libtelepathy-glib has all the signal marshallers for both itself and -unstable Wed Apr 18 16:22:40 BST 2007 Simon McVittie * Don't duplicate signals marshallers and error handling in -unstable Wed Apr 18 16:15:31 BST 2007 Simon McVittie * Correct sense of assertion Wed Apr 18 16:15:04 BST 2007 Simon McVittie * Remove ContactInfo from the "stable interfaces" whitelist - it isn't Wed Apr 18 15:39:39 BST 2007 Simon McVittie * Validate Gabble CM parameters using callbacks Wed Apr 18 15:38:13 BST 2007 Simon McVittie * Add CM parameter validation using callbacks Wed Apr 18 13:55:51 BST 2007 Simon McVittie * Make DEBUG expand to non-empty under --disable-debug Wed Apr 18 13:24:03 BST 2007 Simon McVittie * Reinstate code to avoid emitting passwords in debug output, but this time have it take effect for any param containing "password" in its name (for proxy passwords, etc.) Wed Apr 18 13:15:23 BST 2007 Simon McVittie * Don't emit debug output from parse_parameters when parsing a user-specified value - set_param_from_value is now responsible Wed Apr 18 13:14:38 BST 2007 Simon McVittie * When setting parameters from defaults, don't go via a useless GValue Wed Apr 18 13:14:04 BST 2007 Simon McVittie * Move responsibility for ignoring obsolete provided parameters Wed Apr 18 13:12:48 BST 2007 Simon McVittie * param_default_value: Don't return an invalid GValue if there is no default - instead return a valid GValue of the correct type, with fairly arbitrary contents. Wed Apr 18 13:11:00 BST 2007 Simon McVittie * Improve debugging in base-connection-manager by having a debug flag for parameter parsing Tue Apr 17 17:56:04 BST 2007 Simon McVittie * If PARAM_FLAG_HAS_DEFAULT, set the struct member to the default value Tue Apr 17 17:44:18 BST 2007 Simon McVittie * Instead of asserting that things with REQUIRED and REGISTER have no default, assert that things without HAS_DEFAULT have no default Wed Apr 11 16:25:33 BST 2007 Simon McVittie * In Gabble, verify that string parameters aren't empty if they shouldn't be, since TpBaseConnection no longer does that for us Wed Apr 11 16:20:34 BST 2007 Simon McVittie * Allow string CM parameters to be empty; if the params structure allocator sets some defaults, properly free them Wed Apr 18 15:06:55 BST 2007 Simon McVittie * Allocate enough memory for the NULL terminator in tp_base_connection_manager_list_protocols Tue Apr 17 17:02:20 BST 2007 Simon McVittie * Update spec-gen.am Tue Apr 17 17:00:52 BST 2007 Simon McVittie * Split telepathy-glib into stable and unstable parts Tue Apr 17 13:14:32 BST 2007 Simon McVittie * Add a function to stringify handle types Tue Apr 17 13:06:27 BST 2007 Simon McVittie * Add ABI padding to TpBaseConnection, TpBaseConnectionManager Mon Apr 16 16:31:39 BST 2007 Simon McVittie * Update FSF address in c-constants-generator; add copyright to c-interfaces-generator Mon Apr 16 15:29:02 BST 2007 Simon McVittie * c-constants-generator.xsl: Cope with either @plural and @singular or @name and @value-prefix on enums and flag-sets; ditto @suffix or @name on flags and enum values Mon Apr 16 14:16:10 BST 2007 Simon McVittie * Enable fatal coding style checks under the same circumstances as -Werror, with a ./configure option to make them non-fatal again Mon Apr 16 14:00:30 BST 2007 Simon McVittie * Update documentation for new DTMF spec. Re-order enums and associated #defines to make more sense Wed Apr 11 16:21:30 BST 2007 Simon McVittie * Drop the _TP_CM_UPDATED_FOR_0_5_7 hack and always use GObject* and GObjectClass* in the groups mixin API Wed Apr 18 13:24:08 BST 2007 Simon McVittie * When running check-extra, produce logfiles in ${top_buildddir}/tests/gabble-.log and enable core dumps Tue Apr 17 14:25:43 BST 2007 Simon McVittie * During "make check", grep for comments that indicate potential problems, with output into lib/FIXME.out Mon Apr 16 21:10:08 BST 2007 Simon McVittie * Encapsulate the generation of spec-gen.am in a file Wed Apr 18 13:10:29 BST 2007 Simon McVittie * Allow "make check-extra" at top level (it runs check, then check-extra) Mon Apr 16 18:54:31 BST 2007 Robert McQueen * remove unused src/handles.[ch] Mon Apr 16 18:47:56 BST 2007 Robert McQueen * remove assertion in gabble_decode_jid that the JID is not zero length; it's inconsistent with the documentation, and in all places where this function is called, the zero-length case is handled, or cannot occur Mon Apr 16 18:47:21 BST 2007 Robert McQueen * remove call gabble_decode_jid in favour of strchr to find a room member's nickname Mon Apr 16 18:46:53 BST 2007 Robert McQueen * remove un-necessary decode/free of server in MUC channel Mon Apr 16 18:40:38 BST 2007 Robert McQueen * replace calls to gabble_decode_jid with strchr to find the resource Mon Apr 16 18:40:35 BST 2007 Robert McQueen * for jingle channels, get the resource with strchr instead of gabble_decode_jid and freeing it Mon Apr 16 18:08:31 BST 2007 Robert McQueen * catch error case where room JIDs passed to RequestHandles are not correctly composed of room@service Mon Apr 16 17:56:23 BST 2007 Robert McQueen * correct comment; user and user/resource are not valid forms for the "account" property Mon Apr 16 09:40:39 BST 2007 Robert McQueen * fix piling-up GErrors when set_param_from_value fails Fri Apr 13 15:41:49 BST 2007 Robert McQueen * bump version to 0.5.9.1 Fri Apr 13 15:19:38 BST 2007 Robert McQueen tagged telepathy-gabble 0.5.9 Fri Apr 13 15:19:14 BST 2007 Robert McQueen * bump version to 0.5.9 Fri Apr 13 15:14:47 BST 2007 Robert McQueen * update spec to 0.15.2 Fri Apr 13 04:36:14 BST 2007 Robert McQueen * bump version to 0.5.8.1 Fri Apr 13 04:20:24 BST 2007 Robert McQueen tagged telepathy-gabble 0.5.8 Fri Apr 13 04:20:12 BST 2007 Robert McQueen * bump version to 0.5.8 Fri Apr 6 14:39:31 BST 2007 Simon McVittie * tests/: wrap long lines Fri Apr 6 14:39:23 BST 2007 Simon McVittie * src/: wrap long lines Fri Apr 6 14:39:10 BST 2007 Simon McVittie * lib/telepathy-glib/: wrap long lines Thu Apr 5 20:38:32 BST 2007 Simon McVittie * Make the corresponding header the first include in each .c file, to ensure self-containedness. Add a few missing inclusions found by doing so Thu Apr 5 20:26:24 BST 2007 Simon McVittie * Semi-automated whitespace pedantry: space before function call parentheses, wrap some long lines Fri Apr 6 18:01:10 BST 2007 Simon McVittie * Make coding style violations not fail "make check" unless CHECK_CODING_STYLE is non-empty (changing everything to correct coding style is likely to cause hideous conflicts right now) Fri Apr 6 17:58:15 BST 2007 Simon McVittie * Distribute coding style check stuff Fri Apr 6 14:38:41 BST 2007 Simon McVittie * genginterface.py: Use GNU-style parenthesis placement Fri Apr 6 14:32:04 BST 2007 Simon McVittie * Refactor out coding style checking into shell scripts and Makefile snippets at top level. Check for foo () vs foo() and optionally long lines. Thu Apr 5 20:24:41 BST 2007 Simon McVittie * Add a chapter to the docs explaining how to use the TpSvc GInterfaces Fri Apr 13 03:58:37 BST 2007 Robert McQueen * update spec to 0.15.1 Thu Apr 12 16:09:44 BST 2007 Guillaume Desmottes * fix interfaces array leak Thu Apr 12 16:01:25 BST 2007 Robert McQueen * fix misordered arguments to base connection's callback for channel factory error signals Tue Apr 10 15:09:04 BST 2007 Simon McVittie * Increment version to 0.5.7.1 after release Tue Apr 10 14:37:16 BST 2007 Simon McVittie tagged telepathy-gabble 0.5.7 Tue Apr 10 14:34:55 BST 2007 Simon McVittie * Bump version to 0.5.7 Fri Apr 6 15:52:37 BST 2007 Guillaume Desmottes * fix LmMessage not unrefed leak Mon Apr 9 17:23:15 BST 2007 Guillaume Desmottes * don't crash if BINVAL markup is empty in vcard (fix LP #103978 and #75800) Fri Apr 6 15:09:47 BST 2007 Simon McVittie tagged merge point for telepathy-gabble-olpc Thu Apr 5 20:26:04 BST 2007 Simon McVittie * Distinguish between C and other source when doing whitespace checks Thu Apr 5 15:26:08 BST 2007 Simon McVittie * Fail "make check" if you declare a GError*, leave it uninitialized and don't add a comment indicating that that's OK because you'll immediately use g_error_new (g_set_error asserts when it sees uninitialized GError*s, so they should be avoided). Fix the resulting "make check" failures. Thu Apr 5 16:49:21 BST 2007 Simon McVittie * Document error parameter to tp_handles_client_release Thu Apr 5 16:47:54 BST 2007 Simon McVittie * Remove TP_iface_CLASS and TP_IS_iface_CLASS macros - the underlying functions don't actually support interfaces, only classes Thu Apr 5 15:19:45 BST 2007 Simon McVittie * Oops, actually stop calling hold_unref_and_return_handles() as well as doing its equivalent. Also remove it. Thu Apr 5 14:40:22 BST 2007 Simon McVittie * Ignore ./configure-generated files in tests/ Thu Apr 5 14:32:24 BST 2007 Simon McVittie * Use plural TpHandleRepoIface methods to simplify GabbleConnection. Also fix handle leak when an error occurs during room verification. Thu Apr 5 14:31:53 BST 2007 Simon McVittie * Use plural handle-repo methods to simplify TpBaseConnection Thu Apr 5 14:11:19 BST 2007 Simon McVittie * Add functions to ref, unref, hold and release multiple handles, atomically Thu Apr 5 14:04:46 BST 2007 Simon McVittie * Tighten up handle repo documentation Thu Apr 5 13:22:41 BST 2007 Simon McVittie * Improve documentation of tp_handle_set_add, tp_handle_set_remove Thu Apr 5 13:22:32 BST 2007 Simon McVittie * Move definition of TpHandleRepoIfaceClass to an internal header - I don't want to freeze its API/ABI just yet Thu Apr 5 13:20:38 BST 2007 Simon McVittie * Don't mark members of group mixin as /**/, there's no need Thu Apr 5 13:20:18 BST 2007 Simon McVittie * Explicitly mark members of TpBaseConnection as /**/ so they'll appear in gtkdoc Thu Apr 5 13:19:51 BST 2007 Simon McVittie * Mark members of TpBaseConnectionManager as /**/ since there's nothing interesting (just parent and priv) Thu Apr 5 13:28:27 BST 2007 Senko Rasic * fixed crash when creating roomlist, wrong assertion in tp_group_mixin_change_flags and made one test case compile Wed Apr 4 20:30:12 BST 2007 Simon McVittie * Correct crossreference to #TpDynamicHandleRepo:normalize-function Wed Apr 4 20:29:39 BST 2007 Simon McVittie * Don't include tp_error_get_type in telepathy-glib.types - it's not a GObject-derived class so doesn't work Wed Apr 4 19:06:49 BST 2007 Simon McVittie * Finish more documentation. Remove obsolete signal IDs from text mixin class. Add unused private-data pointers to all class and instance structures that don't have them, for future expansion. Wed Apr 4 18:40:11 BST 2007 Simon McVittie * Finish documenting properties mixin. Give it class-private data, for future expansion if needed (currently uninitialized). Wed Apr 4 18:39:45 BST 2007 Simon McVittie * Wrap long lines Wed Apr 4 18:39:37 BST 2007 Simon McVittie * Document TpHandleSetMemberFunc Wed Apr 4 18:39:17 BST 2007 Simon McVittie * Document TpDynamicHandleRepoNormalizeFunction Wed Apr 4 18:38:55 BST 2007 Simon McVittie * Move TP_INTERNAL_CONNECTION_STATUS_NEW outside TpBaseConnection struct so gtkdoc can parse both. Wed Apr 4 18:08:03 BST 2007 Simon McVittie * tests/Makefile.am: Add automated whitespace fascism Wed Apr 4 18:07:49 BST 2007 Simon McVittie * test-basic-connect.py: Remove some trailing whitespace Wed Apr 4 18:04:54 BST 2007 Simon McVittie * Include tests in automated whitespace fascism Wed Apr 4 18:04:32 BST 2007 Simon McVittie * Use Collabora coding style for tests too Wed Apr 4 17:57:27 BST 2007 Simon McVittie * Add automated whitespace checking during make check Wed Apr 4 17:55:41 BST 2007 Simon McVittie * Remove some more trailing whitespace Wed Apr 4 17:26:27 BST 2007 Simon McVittie * lib/: remove remaining trailing whitespace Wed Apr 4 17:25:24 BST 2007 Simon McVittie * src/: remove various trailing whitespace Wed Apr 4 17:15:35 BST 2007 Simon McVittie * Include tp_debug_set_flags_from_string stub too, when compiling without debug Wed Apr 4 16:56:18 BST 2007 Simon McVittie * Add a trivial test for the debug infrastructure Wed Apr 4 16:56:05 BST 2007 Simon McVittie * Ignore telepathy-glib test executables by pattern Wed Apr 4 16:55:14 BST 2007 Simon McVittie * Fix multiple-inclusion guard on internal-debug.h Wed Apr 4 15:58:59 BST 2007 Simon McVittie * Fix cunning multiple-inclusion-allowed behaviour of internal-debug.h so it actually works with debugging disabled Wed Apr 4 15:09:58 BST 2007 Simon McVittie * GabbleRoster, GabbleMediaChannel: update to GObject-based TpGroupMixin API Wed Apr 4 15:03:14 BST 2007 Simon McVittie * GabbleRosterChannel: Update for GObject-based group mixin API Wed Apr 4 15:01:26 BST 2007 Simon McVittie * GabbleMUCChannel: whitespace/wrapping Wed Apr 4 14:59:03 BST 2007 Simon McVittie * GabbleMUCChannel: Update to GObject-based group mixin API Wed Apr 4 14:58:25 BST 2007 Simon McVittie * tp_connection_manager_run: document return value Wed Apr 4 14:57:56 BST 2007 Simon McVittie * TpPropertiesMixin: add XML comments to make gtkdoc believe I've documented functions for which Returns: is enough documentation Wed Apr 4 14:56:39 BST 2007 Simon McVittie * TpGroupMixin: Switch first function argument to GObject, if CM has defined _TP_CM_UPDATED_FOR_0_5_7. Finish documenting Wed Apr 4 14:10:28 BST 2007 Simon McVittie * genginterface: Generate trivial gtkdoc for interface instance typedef and for interface class struct Wed Apr 4 14:10:10 BST 2007 Simon McVittie * Text mixin: update copyright year, explain how to use it Wed Apr 4 14:09:54 BST 2007 Simon McVittie * Properties mixin: Fold long lines, whitespace Wed Apr 4 14:09:43 BST 2007 Simon McVittie * Group mixin: Explain how to use it Wed Apr 4 14:08:51 BST 2007 Simon McVittie * Properties mixin: Finish documenting Wed Apr 4 14:08:34 BST 2007 Simon McVittie * Move tp_error_get_type, tp_errors_quark out of API docs Tue Apr 3 21:52:18 BST 2007 Simon McVittie * Generate simple gtkdoc for TpSvc interfaces. Stop making tp_svc_connection_connect, etc. extern (only the generated glue needs to know about the method implementations). Tue Apr 3 21:52:03 BST 2007 Simon McVittie * Generate simple gtkdoc for interfaces and enums Tue Apr 3 21:51:43 BST 2007 Simon McVittie * util.c: keep gtkdoc happy Tue Apr 3 21:51:30 BST 2007 Simon McVittie * TpTextMixin: finish documenting Tue Apr 3 21:51:18 BST 2007 Simon McVittie * TpHeap: finish documenting Tue Apr 3 21:50:31 BST 2007 Simon McVittie * TpHandleRepoIface, TpHandleSet, tp_handle_type_is_valid: finish documenting Tue Apr 3 21:49:59 BST 2007 Simon McVittie * TpStaticHandleRepo: finish documenting Tue Apr 3 21:49:22 BST 2007 Simon McVittie * TpDynamicHandleRepo: finish documenting Tue Apr 3 21:48:00 BST 2007 Simon McVittie * TpGroupMixin: Finish documenting, add a couple of assertions and use better argument names Tue Apr 3 21:47:38 BST 2007 Simon McVittie * errors: add gtkdoc Tue Apr 3 21:47:19 BST 2007 Simon McVittie * debug-ansi.h: Add trivial gtkdoc Tue Apr 3 21:46:53 BST 2007 Simon McVittie * TpChannelFactoryIface: tweak gtkdoc, whitespace Tue Apr 3 21:46:25 BST 2007 Simon McVittie * Finish documenting TpBaseConnection. Adjust whitespace Tue Apr 3 18:21:55 BST 2007 Simon McVittie * group-mixin.c: make local_pending_remove_foreach static Tue Apr 3 18:21:19 BST 2007 Simon McVittie * group-mixin.c: Fix migration from gpointer* to structs Tue Apr 3 18:00:47 BST 2007 Simon McVittie * TpGroupMixin: more whitespace Tue Apr 3 17:59:51 BST 2007 Simon McVittie * tp_base_connection_dbus_request_handles: Add a FIXME comment explaining that we're raising the wrong error Tue Apr 3 16:42:28 BST 2007 Simon McVittie * TpChannelFactoryIface: Change parameter from guint to TpHandle Tue Apr 3 16:32:17 BST 2007 Simon McVittie * TpGroupMixin: whitespace, line-wrapping, use structs rather than gpointer* (= void**) to pass user data to foreach functions Tue Apr 3 16:10:28 BST 2007 Simon McVittie * Change TpHandle from guint32 to just guint. Add TP_TYPE_HANDLE which is the GType of a TpHandle (i.e. G_TYPE_UINT). Tue Apr 3 16:09:53 BST 2007 Simon McVittie * TpChannelFactoryIface: whitespace/indentation Mon Apr 2 21:07:00 BST 2007 Simon McVittie * heap and intset: Complete documentation and "document" functions with an XML comment when the contents of Returns: is enough Mon Apr 2 21:05:51 BST 2007 Simon McVittie * text-mixin: complete documentation Mon Apr 2 21:05:36 BST 2007 Simon McVittie * text-mixin: Fix documentation for tp_text_mixin_init() Mon Apr 2 21:03:42 BST 2007 Simon McVittie * handle-repo: Improve documentation slightly Mon Apr 2 21:03:26 BST 2007 Simon McVittie * extra-gtkdoc.h: Add svc-media-interfaces SECTION. Mon Apr 2 21:02:42 BST 2007 Simon McVittie * dbus.c: "Document" functions with an XML comment, if the Returns: stanza is enough documentation (stops gtkdoc thinking they're undocumented). Mon Apr 2 20:50:02 BST 2007 Simon McVittie * Add SECTION blurb for handle, handle-repo-static Mon Apr 2 20:44:39 BST 2007 Simon McVittie * extra-gtkdoc.h: Document interfaces, errors Mon Apr 2 20:44:20 BST 2007 Simon McVittie * extra-gtkdoc.h: it's short_description, not short-description Mon Apr 2 20:36:51 BST 2007 Simon McVittie * Add SECTION blurb for enums.h to extra-gtkdoc.h Mon Apr 2 20:36:42 BST 2007 Simon McVittie * Add copyright to extra-gtkdoc.h Mon Apr 2 20:36:22 BST 2007 Simon McVittie * Document that the default in TpBaseConnection is no additional interfaces Mon Apr 2 20:20:23 BST 2007 Simon McVittie * Correct TpBaseConnection introduction Tue Apr 3 18:37:32 BST 2007 Dafydd Harries * compilability Mon Apr 2 21:07:09 BST 2007 Simon McVittie * Change misleading constant name LAST_GABBLE_PRESENCE to NUM_GABBLE_PRESENCES Tue Apr 3 15:27:44 BST 2007 Simon McVittie * text-mixin.h: Remove tp_text_mixin_get_type, there's no such function Tue Apr 3 17:48:49 BST 2007 Simon McVittie * base-connection.c: whitespace pedantry (space before parenthesis) Tue Apr 3 17:48:12 BST 2007 Simon McVittie * base-connection.c: use g_strv_length rather than reinventing it Tue Apr 3 17:47:46 BST 2007 Simon McVittie * base-connection.c: linguistic pedantry (capitalize sentence fragment if it has a full stop) Mon Apr 2 20:01:00 BST 2007 Simon McVittie * Include svc-connection.h to base-connection.h since it's now part of the API Mon Apr 2 20:00:51 BST 2007 Simon McVittie * Add tp_base_connection_dbus_request_handles to sections.txt Mon Apr 2 19:55:43 BST 2007 Simon McVittie * Implement GabbleConnection's RequestHandles in terms of the base class' RequestHandles for all types except ROOM Mon Apr 2 19:55:36 BST 2007 Simon McVittie * Export TpBaseConnection's implementation of RequestHandles as tp_base_connection_dbus_request_handles so subclasses can partially use it Mon Apr 2 19:54:54 BST 2007 Simon McVittie * Don't cause a nearly infinite loop by handling pointers incorrectly Mon Apr 2 19:54:09 BST 2007 Simon McVittie * Document TpBaseConnection:protocol Mon Apr 2 19:53:47 BST 2007 Simon McVittie * Add tp_base_connection_add_interfaces to sections.txt Mon Apr 2 19:34:45 BST 2007 Simon McVittie * Treat (gchar **)NULL as an empty strv, rather than an error, according to GLib convention Mon Apr 2 19:16:04 BST 2007 Simon McVittie * GabbleIMChannel: Use priv->closed to make sure we don't accidentally emit Closed twice Mon Apr 2 19:13:20 BST 2007 Simon McVittie * GabbleConnection: Don't reimplement GetInterfaces, use the one from TpBaseConnection instead Mon Apr 2 19:13:17 BST 2007 Simon McVittie * Add a generic GetInterfaces implementation Mon Apr 2 15:37:28 BST 2007 Simon McVittie * tp_base_connection_connect: Allow start_connecting() callback to change the state itself - only alter the state afterwards if necessary. Convert exceptions raised by start_connecting() into a disconnection with an appropriate reason. Mon Apr 2 15:36:58 BST 2007 Simon McVittie * tp_base_connection_change_status: If the self-handle is 0, cope with it and don't assert Mon Apr 2 15:36:09 BST 2007 Simon McVittie * Make changing status *to* TP_INTERNAL_CONNECTION_STATUS_NEW a g_return_if_fail instead of a g_assert Mon Apr 2 15:34:51 BST 2007 Simon McVittie * tp_base_connection_change_status: Document assumptions and valid state changes, both in a doc-comment and via assertions. If the user tries to go straight from DISCONNECTED to CONNECTED, change state to CONNECTING first to make sure we run all the callbacks Mon Apr 2 15:34:04 BST 2007 Simon McVittie * tp_base_connection_finish_shutdown: mark docstring so gtkdoc recognizes it Mon Apr 2 15:32:45 BST 2007 Simon McVittie * TpBaseConnection: provide a default implementation of RequestHandles which should often be sufficient Mon Apr 2 15:31:18 BST 2007 Simon McVittie * TpDynamicHandleRepo: Move most documentation to .c to reduce recompiles. Improve documentation. Mon Apr 2 15:31:06 BST 2007 Simon McVittie * gabble-connection.h: Wrap long lines Mon Apr 2 15:30:04 BST 2007 Simon McVittie * src/: Use TP_BASE_CONNECTION_ERROR_IF_NOT_CONNECTED (replacing ERROR_IF_NOT_CONNECTED_ASYNC, or adding the check for the first time int the avatars code - oops!) Mon Apr 2 15:28:59 BST 2007 Simon McVittie * base-connection.c: Use TP_BASE_CONNECTION_ERROR_IF_NOT_CONNECTED Mon Apr 2 15:28:55 BST 2007 Simon McVittie * base-connection.h: Add TP_BASE_CONNECTION_ERROR_IF_NOT_CONNECTED macro Mon Apr 2 15:28:23 BST 2007 Simon McVittie * base-connection.h: Wrap long lines Mon Apr 2 15:27:30 BST 2007 Simon McVittie * base-connection.h: Improve documentation Mon Apr 2 15:25:37 BST 2007 Simon McVittie * Amend sections.txt to cover new TpBaseConnectionStartConnectingImpl instead of old TpBaseConnectionProcWithError (the name change is for gtkdoc's benefit) Fri Mar 30 13:16:56 BST 2007 Simon McVittie * TpGroupMixin: don't try to ref the actor handle if it's 0 Fri Mar 30 13:10:09 BST 2007 Simon McVittie * TpGroupMixin: whitespace pedantry Thu Mar 29 13:40:29 BST 2007 Simon McVittie * By popular demand, add tp_dynamic_handle_repo_new and tp_static_handle_repo_new. They return a TpHandleRepoIface* since that's usually what you want. Thu Mar 29 13:39:42 BST 2007 Simon McVittie * heap.c: Update copyright. Remove "Contact: Olli Salli" since he doesn't work for Nokia any more. Thu Mar 29 13:37:47 BST 2007 Simon McVittie * AUTHORS: Sort by last name; add Senko Rasic, Sjoerd Simons, Daf Harries, Mads Chr. Olesen and Guillaume Desmottes; replace Ole Andre Ravnaas' Nokia email address with his Collabora one. Fri Mar 30 11:12:47 BST 2007 Sjoerd Simons * Assert that the base-connection protocol property is set to something non-null Thu Mar 29 19:13:33 BST 2007 Sjoerd Simons * tp_escape_as_identifier: use g_return_val_if_fail if NULL is passed Thu Mar 29 19:09:39 BST 2007 Sjoerd Simons * Move the the assert than we have a valid self handle to after setting the connection status to connected Thu Mar 29 19:05:11 BST 2007 Sjoerd Simons * Assert that get_unique_connection_name returns a non-null name Thu Mar 29 13:53:44 BST 2007 Sjoerd Simons * Intialise request_error to NULL in tp_base_connection_register Tue Mar 27 14:31:42 BST 2007 Simon McVittie * Allow multiple inclusion of internal-debug.h to change what the debug flag is Tue Mar 27 14:31:11 BST 2007 Simon McVittie * Remove definition of NODE_DEBUG from telepathy-glib's internal-debug.h - it's a Gabble'ism Tue Mar 27 14:31:01 BST 2007 Simon McVittie * Add tp_debug_set_flags_from_string(). Make _tp_debug_flag_is_set() always return TRUE or FALSE. Document debug support. Tue Mar 27 14:56:03 BST 2007 Simon McVittie * In test-heap, pass NULL destructor to tp_heap_new Tue Mar 27 14:54:59 BST 2007 Simon McVittie * Add destructor to heap.h too Tue Mar 27 14:50:14 BST 2007 Simon McVittie * TpHeap: add destructor, used when we destroy or clear the heap - this breaks API, but hopefully no released versions of CMs are using it (tp-sofiasip doesn't) Tue Mar 27 14:30:57 BST 2007 Simon McVittie * Document TpHeap Wed Mar 28 21:09:34 BST 2007 Robert McQueen * fix leak of GList elements in ListPendingMessages with clear set to True Wed Mar 28 21:00:03 BST 2007 Robert McQueen * fix leak of the reply message in connection_iq_disco_cb Wed Mar 28 20:41:11 BST 2007 Robert McQueen * fix leak of all of the avatars we request Wed Mar 28 20:40:57 BST 2007 Robert McQueen * fix leak of sender in BaseConnection's _release_handles implementation Wed Mar 28 20:39:39 BST 2007 Robert McQueen * fix leak of sender in BaseConnection's _hold_handles implementation Tue Mar 27 19:32:57 BST 2007 Sjoerd Simons * Unref the right handle on error in hold_unref_and_return_handles Tue Mar 27 19:21:47 BST 2007 Sjoerd Simons * Use the right loop iterator when cleaning up error cases in the RequestHandles Tue Mar 27 12:32:30 BST 2007 Simon McVittie * chmod the distributed ChangeLog u+w, not a+w! Mon Mar 26 20:28:34 BST 2007 Simon McVittie * Add documentation for headers that are auto-generated (not putting it in the headers themselves to avoid spurious recompiles) Mon Mar 26 20:27:18 BST 2007 Simon McVittie * Change titles to be the name of the .h, mostly (I misunderstood their purpose - they're not actually used as human-readable titles, but as output filenames, somewhat counter-intuitively) Mon Mar 26 21:09:31 BST 2007 Simon McVittie * Convert a g_return_if_fail in internal function back to g_assert Mon Mar 26 21:06:51 BST 2007 Simon McVittie * TpDynamicHandleRepo: convert some assertions into g_return_if_fail Mon Mar 26 20:44:15 BST 2007 Simon McVittie * test-handles: Don't inspect return value from tp_handle_ref; use tp_handle_is_valid instead when asserting that a handle has vanished Mon Mar 26 20:42:43 BST 2007 Simon McVittie * Remove now-unused variable from roster channel ctor Mon Mar 26 20:42:35 BST 2007 Simon McVittie * Remove Returns: from documentation of tp_handle_ref Mon Mar 26 20:41:29 BST 2007 Simon McVittie * Remove now-unused variable in MUC channel ctor Mon Mar 26 20:41:19 BST 2007 Simon McVittie * Remove tp_handle_request from documentation sections Mon Mar 26 20:40:05 BST 2007 Simon McVittie * On second thoughts, make [sg]et_qdata and {un,}ref_handle return void immediately - tp-sofiasip already doesn't use their return values Mon Mar 26 20:39:55 BST 2007 Simon McVittie * Don't use the return value of tp_handle_ref and tp_handle_unref Mon Mar 26 20:30:09 BST 2007 Simon McVittie * TpHandleRepoIface: make get_qdata, set_qdata assert that handles are valid, rather than re-checking and returning error. For the moment the public function tp_handle_set_qdata still returns gboolean - make it return void after 0.5.7. Mon Mar 26 20:29:41 BST 2007 Simon McVittie * Don't crash out (g_critical) if clients try to release handles they're not holding - that's their problem, not ours Mon Mar 26 20:29:00 BST 2007 Simon McVittie * When holding or releasing handles for clients, assert that the handle is at least nonzero Wed Mar 28 13:17:56 BST 2007 Robert McQueen * add missing AM_LDFLAGS to lib/tests/Makefile.am Mon Mar 26 21:37:41 BST 2007 Robert McQueen * fix disco callback for obsolete MUC invites so that it doesn't have any paths where it leaks the data structure, and uses the shared do_invite function Mon Mar 26 21:35:16 BST 2007 Robert McQueen * factor out shared code between obsolete and current MUC invites (getting the handle, getting the channel, dispatching the invite) Mon Mar 26 20:38:10 BST 2007 Robert McQueen * fix conflict with intset-based properties Mon Mar 26 19:21:57 BST 2007 Simon McVittie * Escape comment indicator in XML gtkdoc comment in a more compatible way (gtkdoc thinks f;* for /* is a crossref, so use /* instead); properly escape &iter to &iter Mon Mar 26 11:55:01 BST 2007 Simon McVittie * TpPropertiesMixin: there is no tp_intset_has_member, it's tp_intset_is_member Fri Mar 23 13:01:45 GMT 2007 Simon McVittie * Change properties mixin API again, using TpIntSet instead of GArray for sets of property IDs Fri Mar 23 13:00:30 GMT 2007 Simon McVittie * Assert at compile time that the room properties (as a bitfield) fit in a guint on 32-bit platforms, since the code assumes this Fri Mar 23 12:56:00 GMT 2007 Simon McVittie * Change semantics of tp_properties_context_has() so it returns FALSE if the property has already been set, to be consistent with tp_properties_context_has_other_than() Fri Mar 23 12:47:14 GMT 2007 Simon McVittie * Fix some documentation in the properties mixin Fri Mar 23 12:46:42 GMT 2007 Simon McVittie * TpGroupMixin: treat arrays converted from intsets as containing guint rather than guint32, for ILP64 correctness Fri Mar 23 12:46:19 GMT 2007 Simon McVittie * tp_handle_set_to_array: Document to return a GArray of guint like tp_intset_to_array does Fri Mar 23 12:45:16 GMT 2007 Simon McVittie * TpIntSet: Redefine to_array, from_array to act on arrays of guint, since that's actually what we want for D-Bus even on ILP64 platforms Fri Mar 23 12:20:15 GMT 2007 Simon McVittie * tp_intset_dump: correctly output integers as unsigned Fri Mar 23 12:18:53 GMT 2007 Simon McVittie * Document TpIntSet. Add tp_intset_sized_new and TpIntSetIter. Thu Mar 22 17:53:57 GMT 2007 Simon McVittie * Remove completely spurious allocation which should have been in previous patches Thu Mar 22 17:53:23 GMT 2007 Simon McVittie * Allocate arrays of changed properties with allocated size = number of props Thu Mar 22 17:37:36 GMT 2007 Simon McVittie * TpPropertiesMixin: Fix suprising signature/behaviour of these methods: - tp_properties_mixin_emit_changed - tp_properties_mixin_emit_flags - tp_properties_mixin_change_value - tp_properties_mixin_change_flags Thu Mar 22 16:09:37 GMT 2007 Simon McVittie * Merge conflict with gabble HEAD: remove dynamic_request_handle, again Wed Mar 21 17:10:15 GMT 2007 Simon McVittie * Remove request_handle etc. from handle repos (deprecated in 0.5.6 in favour of lookup and ensure) Mon Mar 19 19:23:15 GMT 2007 Simon McVittie * Make TpBaseConnection::handles private Mon Mar 26 20:21:40 BST 2007 Robert McQueen * tweak IM factory receive function to be less verbose, and only print in the case of errors or when it's actually ignoring (ie blackholing due to malformedness) a message Mon Mar 26 20:20:00 BST 2007 Robert McQueen * remove unused return value from _im_channel_receive Mon Mar 26 20:09:36 BST 2007 Robert McQueen * only call _muc_channel_receive if the incoming message has a body (rather than it just being typing notification or similar) Mon Mar 26 20:08:20 BST 2007 Robert McQueen * when we receive messages from MUC members which are not type="groupchat", don't handle them in muc factory so the normal IM factory machinery handles them (ie private messages from MUC member JIDs) Mon Mar 26 20:07:57 BST 2007 Robert McQueen * make _muc_channel_receive return void because the return value is irrelevant Mon Mar 26 19:06:01 BST 2007 Robert McQueen * refactor MUC message function to look for MUC invites (current and obsolete) in seperate functions Mon Mar 26 19:04:32 BST 2007 Robert McQueen * remove seperate body/body_offset args from _text_mixin_parse_message Mon Mar 26 19:03:57 BST 2007 Robert McQueen * remove egregious NODE_DEBUG from MUC channel Fri Mar 23 02:18:36 GMT 2007 Robert McQueen * bump version to 0.5.6.1 Fri Mar 23 00:45:14 GMT 2007 Robert McQueen tagged telepathy-gabble 0.5.6 Fri Mar 23 00:45:04 GMT 2007 Robert McQueen * bump version to 0.5.6 Fri Mar 23 00:17:20 GMT 2007 Robert McQueen * guard debug-only if with #ifdef ENABLE_DEBUG Wed Mar 21 17:37:51 GMT 2007 Simon McVittie * Remove use of tp_handle_request in roster.c. Use a handle set to transfer references to caller, instead of relying on _request's strange floating references Thu Mar 22 15:40:03 GMT 2007 Simon McVittie * fix syntax in TpTextMixin Thu Mar 22 15:38:51 GMT 2007 Simon McVittie * In IM factory incoming message callback, unref handle as soon as it's safely owned by a channel, for greater clarity Thu Mar 22 15:36:55 GMT 2007 Simon McVittie * Add comment explaining why GabbleIMChannel doesn't ref its handle as soon as it gets it Thu Mar 22 15:36:44 GMT 2007 Simon McVittie * src/debug.c: Make it possible to enable IM debugging Thu Mar 22 15:36:08 GMT 2007 Simon McVittie * TpTextMixin: fix memory (and handle) leak where messages discarded using ListPendingMessages with clear==TRUE were not freed Thu Mar 22 15:34:12 GMT 2007 Simon McVittie * TpTextMixin: Make it impossible to free the pending message without unreffing its sender Thu Mar 22 15:27:24 GMT 2007 Simon McVittie * Enhance handle leak debugging to make it easier to find out what's gone wrong Thu Mar 22 15:27:00 GMT 2007 Simon McVittie * lib/telepathy-glib/debug.c: Make it possible to enable IM debugging Wed Mar 21 17:34:48 GMT 2007 Simon McVittie * Add comment explaining why CM params have a GType and a D-Bus type Wed Mar 21 18:56:39 GMT 2007 Dafydd Harries * test-basic-connect.py: factor out constants Wed Mar 21 18:33:01 GMT 2007 Dafydd Harries * comments Wed Mar 21 18:32:05 GMT 2007 Dafydd Harries * rename TESTSEXTRA to EXTRA_TESTS Wed Mar 21 18:21:14 GMT 2007 Dafydd Harries * remove unnecessary makefile rule Wed Mar 21 18:20:32 GMT 2007 Dafydd Harries * distribute *.conf.in Wed Mar 21 18:20:02 GMT 2007 Dafydd Harries * generate *.conf more like *.service Wed Mar 21 18:19:46 GMT 2007 Dafydd Harries * marginally simplify test mangling makefile rules Wed Mar 21 18:06:53 GMT 2007 Dafydd Harries * test-basic-connect.py: use standard indentation Wed Mar 21 18:00:30 GMT 2007 Dafydd Harries * distribute .service.in files Wed Mar 21 18:00:05 GMT 2007 Dafydd Harries * use BUILT_SOURCES instead of BUILT_FILES Wed Mar 21 17:58:58 GMT 2007 Dafydd Harries * check-extra: make files executable before trying to run tests Wed Mar 21 17:58:17 GMT 2007 Dafydd Harries * check-extra: recursively call make check, rather than duplicating sh test code Wed Mar 21 17:47:06 GMT 2007 Dafydd Harries * tests/: generate .service from .service.in Wed Mar 21 17:42:53 GMT 2007 Dafydd Harries * remove redundant Makefile.am lines Tue Mar 20 19:08:40 GMT 2007 Mads Chr. Olesen * move dbus tests to make check-extra Tue Mar 20 17:43:18 GMT 2007 Mads Chr. Olesen * refresh unit test Fri Feb 2 22:50:16 GMT 2007 Mads Chr. Olesen * Make distcheck succeed, finally Thu Dec 28 22:50:16 GMT 2006 Mads Chr. Olesen * Make distcheck succeed a little more, using black autofoo magic borrowed from D-Bus Thu Dec 28 19:40:52 GMT 2006 Mads Chr. Olesen * Up the timeout for the unit test connect call Wed Dec 27 16:36:34 GMT 2006 Mads Chr. Olesen * unittest-debugging Allow start of gabble with debugging on in the unit test (can be racy, outcommented by default) Wed Dec 27 16:31:03 GMT 2006 Mads Chr. Olesen * unittesting-own-configuration Use custom configuration file for the testing D-Bus session bus, and use a custom test service file. Also, this makes the tests autolaunch gabble when needed, instead of having a racy launch during test startup. Tue Dec 26 23:46:01 GMT 2006 Mads Chr. Olesen * basic-unit-testing * This patch adds basic unit testing of the compiled binary. * Uses the D-Bus testing framework by Raphael Slinckx (Slightly modified) * Uses a modified run-with-tmp-session-bus.sh from the D-Bus package * Basic test-case also from D-Bus testing framework Wed Mar 21 18:58:32 GMT 2007 Robert McQueen * rewrite observe_vcard to be far less verbose in the debug log, to update the nickname before emitting the signal in all cases, to emit the signal in all cases when the nickname has changed, and to not emit it when it hasn't changed Wed Mar 21 18:57:19 GMT 2007 Robert McQueen * add handle validity assertions/checks to vcard manager entry points and callbacks Wed Mar 21 18:56:50 GMT 2007 Robert McQueen * check handle is valid on calls to RequestAvatar Wed Mar 21 16:29:31 GMT 2007 Simon McVittie * Remove lib/docs/reference/tmpl/util.sgml, which was just there because of Makefile madness - now we have dummy.sgml it's not needed Wed Mar 21 16:03:18 GMT 2007 Simon McVittie * Reduce length of yet another heading to fit it in the 99 char tarball filename limit Tue Mar 20 13:17:57 GMT 2007 Simon McVittie * glib-errors-enum-header.xsl: generate documentation for errors Tue Mar 20 13:17:52 GMT 2007 Simon McVittie * More text mixin documentation Tue Mar 20 13:15:32 GMT 2007 Simon McVittie * More channel interface documentation Tue Mar 20 11:27:49 GMT 2007 Simon McVittie * Use correct gtkdoc markup Tue Mar 20 11:24:23 GMT 2007 Simon McVittie * Add gtkdoc m4/Make snippets Mon Mar 19 19:01:43 GMT 2007 Simon McVittie * Add more gtkdoc Mon Mar 19 16:56:06 GMT 2007 Simon McVittie * GabbleIMChannel: _dispose and _finalize should be static Mon Mar 19 16:54:53 GMT 2007 Simon McVittie * Don't assign result of strlen() to a gsize, since size_t may be bigger Mon Mar 19 16:52:05 GMT 2007 Simon McVittie * TpTextMixin: make all members private, remove send_nick. GabbleTextMixin: new mixin based on TpTextMixin which reinstates send_nick. Mon Mar 19 16:46:52 GMT 2007 Simon McVittie * Add a bit more gtkdoc Mon Mar 19 16:03:37 GMT 2007 Simon McVittie * Raise limit on message size from 1K to 8K bytes Mon Mar 19 16:03:13 GMT 2007 Simon McVittie * Don't include TP_CHANNEL_SEND_NO_ERROR in gtkdoc (it's moved back into Gabble) Mon Mar 19 15:37:28 GMT 2007 Simon McVittie * Don't emit any handle leak debug message if no handles were leaked Wed Mar 14 11:32:34 GMT 2007 Simon McVittie * Assert that the self handle is valid, and don't creatre an extra ref to it Wed Mar 14 11:30:57 GMT 2007 Simon McVittie * Assert that TpBaseConnection subclasses create at least a contact handle repo Wed Mar 14 11:30:17 GMT 2007 Simon McVittie * Minor documentation fixes (close parentheses) Tue Mar 13 19:55:07 GMT 2007 Simon McVittie * Improve text mixin documentation Tue Mar 13 12:22:09 GMT 2007 Simon McVittie * More documentation Mon Mar 12 16:26:01 GMT 2007 Simon McVittie * genginterface: Remove support for synchronous service methods altogether (if you have a blocking function it's easy to implement the async method in terms of it, but the converse is not true) Mon Mar 12 14:25:19 GMT 2007 Simon McVittie * gabble-roster-channel: Fix warning with debug disabled Mon Mar 12 14:24:06 GMT 2007 Simon McVittie * Use NUM_TP_SOMETHINGS instead of LAST_TP_SOMETHING which is now deprecated Mon Mar 12 14:22:30 GMT 2007 Simon McVittie * Fix various bits of gtkdoc Wed Mar 21 16:34:17 GMT 2007 Simon McVittie * Resolve conflict between JID and pipeline debug flags Tue Mar 13 19:57:08 GMT 2007 Simon McVittie * GabbleMUCFactory: route chat room messages to the room correctly Mon Mar 12 11:43:15 GMT 2007 Simon McVittie * Correct room list channel handle fetching, and test cases Thu Mar 8 18:14:35 GMT 2007 Simon McVittie * Further improve handle repository API: track errors, and always pass the handle repo to the dynamic repo's validation callback Thu Mar 8 18:14:21 GMT 2007 Simon McVittie * Document tp_dynamic_handle_repo_lookup_exact Thu Mar 8 13:45:59 GMT 2007 Simon McVittie * Remove now-unused gabble_handle_for_foo functions Thu Mar 8 13:34:15 GMT 2007 Simon McVittie * Don't pass FALSE as a pointer argument Thu Mar 8 13:31:40 GMT 2007 Simon McVittie * Correctly fail rather than crashing when normalize function returns NULL Thu Mar 8 12:02:43 GMT 2007 Simon McVittie * Add lookup_handle and ensure_handle functions to the TpHandleRepoIface API. Add normalization callback to dynamic handle repos. Thu Mar 8 11:55:47 GMT 2007 Simon McVittie * Add tp_base_connection_get_handles so TpBaseConnection::handles can become private in a future version. Add create_handle_repos to TpBaseConnectionClass so handle repos can refer to the connection during construction. Thu Mar 8 12:05:11 GMT 2007 Simon McVittie * Convert Gabble to use new handle API. Also fix bug where chat states in MUC were attributed to the room. Thu Mar 8 12:00:33 GMT 2007 Simon McVittie * In TpDynamicHandleRepo, make the initial refcount 1, but force it to 0 in dynamic_request_handle to be backwards compatible Wed Mar 14 12:09:42 GMT 2007 Simon McVittie * Change some section titles in an attempt to make the docs fit in the 99 character tar filename limit Tue Mar 13 19:54:03 GMT 2007 Simon McVittie * Document the properties mixin Tue Mar 13 12:24:27 GMT 2007 Simon McVittie * Document backwards-compatible names in generated GInterfaces Mon Mar 12 14:24:58 GMT 2007 Simon McVittie * genginterface: Emit documentation Mon Mar 12 14:22:07 GMT 2007 Simon McVittie * Improve documentation layout Mon Mar 12 14:21:56 GMT 2007 Simon McVittie * Make distcheck with gtkdoc and without debug Mon Mar 12 13:05:30 GMT 2007 Simon McVittie * Add a dummy template file so gtk-doc's Makefile will b e happy in Darcs builds Thu Mar 8 12:04:11 GMT 2007 Simon McVittie * Name parameter to tp_intset_destroy, tp_intset_clear to keep gtkdoc happy Thu Mar 8 12:03:42 GMT 2007 Simon McVittie * Document the fact that CMs may assume the numeric values of handles in a static repo Tue Mar 6 12:52:41 GMT 2007 Simon McVittie * Add some basic gtk-doc. Remove unused tp_static_handle_repo_new and the dynamic equivalent. Wed Mar 21 13:22:45 GMT 2007 Simon McVittie * Add a unit test for telepathy-glib/util.c Wed Mar 14 11:30:30 GMT 2007 Simon McVittie * Export connection bus name/object path prefixes into header Tue Mar 13 12:24:13 GMT 2007 Simon McVittie * Improve usage message on genginterface Tue Mar 13 19:57:42 GMT 2007 Simon McVittie * Use NUM_TP_HANDLE_TYPES in test case Tue Mar 13 19:56:52 GMT 2007 Simon McVittie * gabble.c: Fix compilation without debugging Tue Mar 13 19:56:03 GMT 2007 Simon McVittie * When generating enums, #define NUM_TP_THINGS rather thanmaking it an enum member, to avoid spurious "enum member not handled in switch" warnings Tue Mar 13 19:54:47 GMT 2007 Simon McVittie * Close a couple of leaks in the properties mixin if there are no properties in the context (probably can't happen) Tue Mar 13 19:52:13 GMT 2007 Simon McVittie * Use a TpIntSet, rather than a bitfield in a single guint, for properties mixin (allows objects with >32 properties) Tue Mar 13 19:51:44 GMT 2007 Simon McVittie * Fix handle leak debug code Tue Mar 13 12:23:52 GMT 2007 Simon McVittie * Move TP_CHANNEL_SEND_NO_ERROR back into Gabble, telepathy-glib doesn't need it Mon Mar 12 14:23:31 GMT 2007 Simon McVittie * Emit NUM_TP_SOMETHINGS as well as LAST_TP_SOMETHING in enums, and declare the latter to be deprecated Thu Mar 8 13:34:37 GMT 2007 Simon McVittie * Consistently put guints in arrays of handles, to be correct on ILP64 platforms Thu Mar 8 13:33:54 GMT 2007 Simon McVittie * Remove misleading comment - GabbleConnection does not directly implement any D-Bus methods any more Wed Mar 21 15:09:49 GMT 2007 Senko Rasic * properly cast priority as gint8 instead of char, revert no-op tp_strdiff "patch" Wed Mar 21 09:50:10 GMT 2007 Senko Rasic * base-connection.c, presence-cache.c: changed to not expect installed callbacks if we've disconnected before connecting Wed Mar 21 08:56:03 GMT 2007 Senko Rasic * tp_strdiff: return FALSE if both strings are NULL instead of crashing Wed Mar 21 08:44:41 GMT 2007 Senko Rasic * int8 type for "priority" conn param is now consistently used Tue Mar 20 17:23:48 GMT 2007 Dafydd Harries * lm_message_build: add extra named argument for some extra type safety Tue Mar 20 17:23:31 GMT 2007 Dafydd Harries * use tp_strdiff for checking PEPability Tue Mar 20 16:38:35 GMT 2007 Dafydd Harries * lm_message_build: check that various parameters are not NULL Tue Mar 20 15:52:33 GMT 2007 Dafydd Harries * use BUILD_END constant Tue Mar 20 15:52:06 GMT 2007 Dafydd Harries * add some comments to lm_message_build Wed Feb 28 13:18:57 GMT 2007 Dafydd Harries * tweak activity namespace name Sun Feb 25 14:36:03 GMT 2007 Dafydd Harries * define OLPC namespaces Thu Feb 22 19:44:18 GMT 2007 Dafydd Harries * check server disco items for PEP support Wed Feb 21 12:51:25 GMT 2007 Dafydd Harries * add connection feature for PEP (XEP-0060) Wed Feb 21 12:51:12 GMT 2007 Dafydd Harries * define PubSub namespage Mon Mar 12 11:01:56 GMT 2007 Guillaume Desmottes * fix typo in lm_message_build_doc Thu Mar 1 14:25:23 GMT 2007 Dafydd Harries * lm_message_build: allow copying pointers out of the tree as it's being built Thu Feb 22 17:23:44 GMT 2007 Dafydd Harries * lm_message_build Thu Mar 8 13:33:28 GMT 2007 Simon McVittie * gabble-connection-manager.[ch]: fold long lines Mon Mar 5 15:13:08 GMT 2007 Simon McVittie * Remove now-unused set_mask member from GabbleParams (we now use a TpIntSet to track set parameters, to support >32 parameters) Mon Mar 5 14:08:39 GMT 2007 Simon McVittie * Use public TP_CM_BUS_NAME_BASE in write-mgr-file; ditto for object-path base Mon Mar 5 14:06:59 GMT 2007 Simon McVittie * Export TpCMProtocolSpec array directly, rather than via a modifiable pointer Mon Mar 5 14:06:28 GMT 2007 Simon McVittie * Document required gtypes for CM params corresponding to the D-Bus type, and assert that they are, in fact, as required Mon Mar 5 14:05:35 GMT 2007 Simon McVittie * Provide TP_CM_BUS_NAME_BASE and TP_CM_OBJECT_PATH_BASE in base-connection-manager.h Thu Mar 8 11:13:01 GMT 2007 Guillaume Desmottes * fix typo Thu Mar 8 10:55:47 GMT 2007 Guillaume Desmottes * Don't emit the AliasChanged signal with the old alias when we change our local alias Mon Mar 5 23:39:02 GMT 2007 Robert McQueen * bump version to 0.5.5.1 Mon Mar 5 14:56:24 GMT 2007 Robert McQueen tagged telepathy-gabble 0.5.5 Mon Mar 5 14:56:10 GMT 2007 Robert McQueen * bump version to 0.5.5 Mon Mar 5 12:34:22 GMT 2007 Dafydd Harries * GetAvatarTokens: take own avatar token from conn->self_presence, not presence cache Mon Mar 5 12:19:45 GMT 2007 Dafydd Harries * fix memory leak in tp_base_connection_manager_request_connection Fri Mar 2 15:59:19 GMT 2007 Dafydd Harries * when editing a vCard, ensure that the request doesn't end up in reqs_in_flight twice Fri Mar 2 14:36:59 GMT 2007 Dafydd Harries * remove defunct suppress_next_handler flag Thu Mar 1 20:19:02 GMT 2007 Dafydd Harries * split out aliasing interface from gabble-connection.c Thu Mar 1 20:15:40 GMT 2007 Dafydd Harries * fix missed #include of gabble-presence.h Thu Mar 1 19:57:59 GMT 2007 Dafydd Harries * move gabble-presence-cache.? -> presence-cache.? Thu Mar 1 19:49:37 GMT 2007 Dafydd Harries * move gabble-presence.? -> presence.? Thu Mar 1 19:47:43 GMT 2007 Robert McQueen * patch from Dmitry Rozhkov to add --enable-coverage to compile with coverage monitoring Thu Mar 1 14:49:15 GMT 2007 Dafydd Harries * make emit_one_presence_update static Thu Mar 1 14:49:02 GMT 2007 Dafydd Harries * make header guards consistent with header name Thu Mar 1 14:06:14 GMT 2007 Dafydd Harries * hook onto StatusChanged in conn-presence.c rather than exporting emit_one_presence_update and calling it in gabble-connection.c Thu Mar 1 14:03:15 GMT 2007 Dafydd Harries * rename functions fgj Thu Mar 1 13:16:47 GMT 2007 Dafydd Harries * fix leaks of connection resource Thu Mar 1 13:02:47 GMT 2007 Dafydd Harries * add copyright statement to new files Thu Mar 1 02:20:38 GMT 2007 Dafydd Harries * add missing files Thu Mar 1 02:18:35 GMT 2007 Dafydd Harries * move avatars.{h,c} -> conn-avatars.{h,c} for consistency Thu Mar 1 02:11:58 GMT 2007 Dafydd Harries * move presence interface out of gabble-connection.c Thu Mar 1 01:12:18 GMT 2007 Dafydd Harries * move avatars interface out of gabble-connection.c Thu Mar 1 11:42:20 GMT 2007 Simon McVittie * TpBaseConnectionManager: in parameter parsing, add missing error returns and handle INT32, UINT32 Thu Feb 22 17:53:14 GMT 2007 Simon McVittie * Move connection manager life cycle to telepathy-glib Wed Feb 28 19:03:41 GMT 2007 Guillaume Desmottes * Set the chat states caps Wed Feb 28 17:01:21 GMT 2007 Guillaume Desmottes * don't send state notification if we don't have the cap Thu Mar 1 12:35:15 GMT 2007 Dafydd Harries * improve nickname update algorithm readability marginally Thu Mar 1 12:34:54 GMT 2007 Dafydd Harries * vCard manager: emit nickname update signal after updating cache Wed Feb 28 15:37:29 GMT 2007 Dafydd Harries * plug leak in gabble_connection_advertise_capabilities Wed Feb 28 14:13:07 GMT 2007 Dafydd Harries * free message sender info Wed Feb 28 15:19:51 GMT 2007 Guillaume Desmottes * return after dbus error. break >80 chars lines Tue Feb 13 09:14:42 GMT 2007 Senko Rasic * GabbleVCardManager: implemented vcard request pipeline Mon Feb 26 18:22:38 GMT 2007 Guillaume Desmottes * some cleanup and improvements Mon Feb 19 18:46:32 GMT 2007 guillaume.desmottes@collabora.co.uk * merge with HEAD Fri Feb 16 17:52:46 GMT 2007 guillaume.desmottes@collabora.co.uk * raise an error if we try to use the gone state when it's forbidden Fri Feb 16 17:30:14 GMT 2007 guillaume.desmottes@collabora.co.uk * send the state on "gone" when a private channel in closed as describe in the spec Fri Feb 16 15:59:30 GMT 2007 guillaume.desmottes@collabora.co.uk * remove the emit_signal from set_chat_state as we never have to send it Fri Feb 16 10:55:17 GMT 2007 guillaume.desmottes@collabora.co.uk * don't send empty body in state message Thu Feb 15 17:51:14 GMT 2007 guillaume.desmottes@collabora.co.uk * add discovering support Thu Feb 15 17:12:04 GMT 2007 guillaume.desmottes@collabora.co.uk * send the ChatStateChanged signal when the SetChatState method is called in private chat Thu Feb 15 16:41:33 GMT 2007 guillaume.desmottes@collabora.co.uk * use the handle of the sender in MUC instead of the MUC handle Thu Feb 15 15:34:40 GMT 2007 guillaume.desmottes@collabora.co.uk * remove last tab Thu Feb 15 15:11:03 GMT 2007 cass@skynet.be * remove evil tabs Wed Feb 14 11:53:59 GMT 2007 guillaume.desmottes@collabora.co.uk * First implementation of Channel.Interface.ChatState Tue Feb 13 09:42:44 GMT 2007 guillaume.desmottes@collabora.co.uk * add Channel_Interface_Chat_State header in svc-channel Tue Feb 13 09:29:38 GMT 2007 guillaume.desmottes@collabora.co.uk * add Channel.Interface.ChatState Tue Feb 27 20:26:52 GMT 2007 Robert McQueen * GabbleMediaFactory: fix final bugs with stun/relay badgering: set the right property name on the channel, and don't free the wrong value Tue Feb 27 20:10:22 GMT 2007 Robert McQueen * GabbleMediaFactory: read stun server and port from GabbleConnection, and only use the jingleinfo extension's stun servers if one wasn't provided Tue Feb 27 19:58:28 GMT 2007 Robert McQueen * GabbleConnection: remove the properties mixin and store the STUN server and port params in normal properties Tue Feb 27 19:16:16 GMT 2007 Robert McQueen * GabbleMediaFactory: tweak jingle info code to fix some thinkos Tue Feb 27 19:15:50 GMT 2007 Robert McQueen * GabbleMediaChannel: add properties interface Tue Feb 27 17:54:41 GMT 2007 Robert McQueen * delete jingle-info.[ch] Tue Feb 27 17:53:20 GMT 2007 Robert McQueen * GabbleMediaFactory: move and modify code from jingle-info.c to retrieve and update the stun server, port and relay token from Google servers Tue Feb 27 17:52:20 GMT 2007 Robert McQueen * GabbleMediaFactory: add stun server, port and relay token properties, and provide them to any media channels we create Tue Feb 27 17:51:36 GMT 2007 Robert McQueen * GabbleMediaChannel: remove unused variable Mon Feb 26 20:15:09 GMT 2007 Robert McQueen * GabbleMediaChannel: reinstate the STUN server and port properties Mon Feb 26 20:01:23 GMT 2007 Robert McQueen * GabbleMediaChannel: set the default value of nat traversal using G_PARAM_CONSTRUCT rather than manual fiddling with the properties interface Mon Feb 26 19:38:19 GMT 2007 Robert McQueen * GabbleConnection: remove calls into jingle info code Mon Feb 26 16:53:15 GMT 2007 Robert McQueen * bump version to 0.5.4.1 Mon Feb 26 15:44:05 GMT 2007 Robert McQueen tagged telepathy-gabble 0.5.4 Mon Feb 26 15:43:57 GMT 2007 Robert McQueen * bump version to 0.5.4 Mon Feb 26 15:41:00 GMT 2007 Robert McQueen * fix unused variable when debug is disabled Mon Feb 26 15:38:00 GMT 2007 Robert McQueen * merge conflicts between fixes for empty if bodies and avoiding priv->conn->parent.handles Mon Feb 26 15:37:10 GMT 2007 Robert McQueen * fix confusion between PROP_STUN_SERVER and PROP_NAT_TRAVERSAL on the media channel Mon Feb 26 15:36:45 GMT 2007 Robert McQueen * fix Makefile.am in light of removal of c-errors-enum-generator.xsl Mon Feb 26 15:10:05 GMT 2007 Robert McQueen * add missing Channel_Interface_Chat_State.xml to spec Tue Feb 13 17:25:03 GMT 2007 Robert McQueen * fix ifs with empty bodies if debug is disabled Thu Feb 22 20:14:25 GMT 2007 Simon McVittie * Use slice allocation in various places in Gabble Thu Feb 22 19:13:39 GMT 2007 Simon McVittie * Use slice allocation in various places in telepathy-glib Thu Feb 22 20:12:05 GMT 2007 Simon McVittie * telepathy-glib/util.c: Add tp_g_value_slice_free(), which unsets and frees a slice-allocated GValue Thu Feb 22 21:35:36 GMT 2007 Simon McVittie * Add nat_traversal Telepathy property to GabbleMediaChannel. Also add comments regarding the other properties from spec 0.15.0. Thu Feb 22 20:29:09 GMT 2007 Simon McVittie * Sync spec with version 0.15.0 Wed Feb 21 17:48:23 GMT 2007 Simon McVittie * TpBaseConnectionManager: use correct casts and NULL-initialize GError Tue Feb 20 14:37:42 GMT 2007 Simon McVittie * Don't pass parameters hash table to new_connection callback (it'll always be empty) Tue Feb 20 14:37:18 GMT 2007 Simon McVittie * Ignore obsolete parameters (those whose "offset" is GMAXSIZE) Tue Feb 20 13:08:00 GMT 2007 Simon McVittie * Move Gabble's parameter parsing to telepathy-glib Mon Feb 19 16:23:52 GMT 2007 Simon McVittie * Move Connect, Disconnect to TpBaseConnection Mon Feb 19 16:21:55 GMT 2007 Simon McVittie * Make gabble_connection_get_unique_name() static Mon Feb 19 16:13:19 GMT 2007 Simon McVittie * Stop pointlessly logging connection class pointer Thu Feb 22 17:56:57 GMT 2007 Simon McVittie * When changing connection property of presence cache or roomlist channel, also change local cache of TpBaseConnection Wed Feb 21 20:26:10 GMT 2007 Simon McVittie * Stop using conn->parent.foo to access TpBaseConnection members - use a cast instead Mon Feb 19 16:24:03 GMT 2007 Simon McVittie * GabbleConnection: use casts to TpBaseConnection instead of self->parent (allows GabbleConnection to be an indirect subclass in future) Fri Feb 23 09:59:24 GMT 2007 Dafydd Harries * if incoming disco request has "node" attribute, put one on the result Tue Feb 20 18:49:51 GMT 2007 Simon McVittie * Move properties mixin from TpBaseConnection back to GabbleConnection In general, Connections aren't meant to implement the Properties interface; Gabble is unusual in that respect. Wed Feb 21 18:03:11 GMT 2007 Simon McVittie * Add missing stylesheet to generate error enum .c file Wed Feb 21 17:51:16 GMT 2007 Simon McVittie * Instead of generating error enum GType with glib-mkenum, generate it alongside the actual enum using XSLT. This makes it possible to emit the correct nick for each enum member, so the right errors are emitted on the bus. Wed Feb 21 18:44:54 GMT 2007 Dafydd Harries * presence cache: don't leak URI when adding to waiter list Wed Feb 21 18:44:23 GMT 2007 Dafydd Harries * presence cache: don't leak URI when removing from waiter list Wed Feb 21 18:42:36 GMT 2007 Dafydd Harries * vCard manager: free avatar Wed Feb 21 18:42:08 GMT 2007 Dafydd Harries * vCard manager: free avatar SHA1 Wed Feb 21 18:41:39 GMT 2007 Dafydd Harries * presence: free avatar SHA1 Wed Feb 21 18:41:19 GMT 2007 Dafydd Harries * disco: free request node Wed Feb 21 18:40:54 GMT 2007 Dafydd Harries * roster: free the group update table Wed Feb 21 18:40:27 GMT 2007 Dafydd Harries * roster: free return value of tp_handle_set_difference_update Wed Feb 21 18:36:48 GMT 2007 Dafydd Harries * roster: free intset of new groups Wed Feb 21 17:11:58 GMT 2007 Dafydd Harries * presence cache: free capability and disco tables on dispose Wed Feb 21 17:10:56 GMT 2007 Dafydd Harries * free name member of Resource struct Tue Feb 20 17:58:32 GMT 2007 Simon McVittie * genginterface: Before emitting a signal, assert that we're emitting it from something implementing the right interface Tue Feb 20 17:58:10 GMT 2007 Simon McVittie * TpBaseConnectionManager: Emit NewConnection from the CM, not from the connection! Thu Feb 15 18:05:33 GMT 2007 Simon McVittie * Rename implementation of tp_base_connection_emit_disconnected to tp_base_connection_finish_shutdown, not just the declaration Thu Feb 15 17:57:30 GMT 2007 Simon McVittie * Remove no-longer-used BUS_NAME and OBJECT_PATH constants Thu Feb 15 17:57:19 GMT 2007 Simon McVittie * Add some documentation Thu Feb 15 17:57:11 GMT 2007 Simon McVittie * Move state change logic to TpBaseConnection. Also emit StatusChanged(DISCONNECTED) if a NEW connection goes away, and rename disconnected signal to shutdown-finished as this describes when it's emitted better. Thu Feb 15 17:23:44 GMT 2007 Simon McVittie * Allow some channel interface virtual methods to be NULL (connected, connecting, disconnected). Assert that the others aren't NULL before calling them Thu Feb 15 17:16:30 GMT 2007 Simon McVittie * If get_unique_connection_name() is not provided by a Connection implementation, default to using its address in hex Thu Feb 15 17:09:51 GMT 2007 Simon McVittie * Fix a leak of two strings per Connection created Thu Feb 15 13:47:17 GMT 2007 Simon McVittie * Add necessary casts when emitting new-channel Thu Feb 15 13:47:12 GMT 2007 Simon McVittie * GabbleConnection, TpBaseConnection: move DISCONNECTED signal into base class Wed Feb 14 19:17:20 GMT 2007 Simon McVittie * GabbleRoster: emit new-channel signals using the typesafe helper function from TpChannelFactoryIface Wed Feb 14 19:16:11 GMT 2007 Simon McVittie * GabbleMUCFactory: when creating a new roomlist channel, include the request context in the signal. Also assert in make_roomlist_channel that we don't already have one, since that's now a different code path in the request() implementation. Wed Feb 14 18:18:10 GMT 2007 Simon McVittie * Remove lots of now-unneeded casts for greater clarity Wed Feb 14 18:10:06 GMT 2007 Simon McVittie * genginterface: make the first argument of signal emission stubs a gpointer, not the relevant interface. This avoids always having to cast pointers to implementations so they're pointers to interfaces, and matches g_signal_emit. Wed Feb 14 18:09:38 GMT 2007 Simon McVittie * Set request->context to NULL after returning an error through it Wed Feb 14 18:09:24 GMT 2007 Simon McVittie * Only add channel request to queue once, not once per factory! Wed Feb 14 18:09:01 GMT 2007 Simon McVittie * Improve assertion to definitely generate no code if not using assertions Wed Feb 14 18:08:27 GMT 2007 Simon McVittie * If an anonymous channel was created in response to a request, assert that that request is in the queue Wed Feb 14 18:07:50 GMT 2007 Simon McVittie * TpBaseConnection: extend debug logging Wed Feb 14 17:20:10 GMT 2007 Simon McVittie * TpChannelFactoryIface and implementations, and TpBaseConnection: Alter semantics of request() to remove the odd non-reentrant tracking of whether we should suppress handlers. Also don't let anonymous channels (those with handle type zero) satisfy queued requests for an anonymous channel, other than the request for which the channel was returned by the factory. (So if you ask for a media channel twice and the requests are queued, you get two distinct media channels back.) Tue Feb 13 13:07:03 GMT 2007 Senko Rasic * GabbleRoomlistChannel: implemented the StopListing() method Tue Feb 13 13:40:24 GMT 2007 Senko Rasic * GabbleConnectionManager: prettier debug message for unkown param Tue Feb 13 12:43:49 GMT 2007 Senko Rasic * GabbleConnectionManager: nicer debug message for unknown params Mon Feb 12 13:38:39 GMT 2007 Sjoerd Simons * GroupMixin: Add terminator to dbus_g_struct_set Mon Feb 12 12:25:21 GMT 2007 Sjoerd Simons * GroupMixin: Some more coding style tweakers Mon Feb 12 12:17:08 GMT 2007 Sjoerd Simons * GroupMixin: Change local_pending_info constructor/destructor to comply to the telepathy coding style Mon Feb 12 12:15:29 GMT 2007 Sjoerd Simons * GroupMixin: Use dbus_g_type functions to fill the local pending entries Mon Feb 12 10:55:14 GMT 2007 Sjoerd Simons * GroupMixin: Comply with the telepathy coding style Wed Feb 7 23:08:44 GMT 2007 Sjoerd Simons * Update spec to latest revision and implement GetLocalPendingMembersWithInfo in the group mixin Mon Feb 12 13:49:49 GMT 2007 Senko Rasic * Connection.Interface.Avatars: implemented the ClearAvatar() method Thu Feb 8 12:10:45 GMT 2007 Simon McVittie * Increment version to 0.5.3.1 Wed Feb 7 18:36:41 GMT 2007 Simon McVittie tagged telepathy-gabble 0.5.3 Wed Feb 7 18:22:38 GMT 2007 Simon McVittie * Add python2.3 to the list of Python executables to try Wed Feb 7 18:21:07 GMT 2007 Simon McVittie * Increment version to 0.5.3 Wed Feb 7 17:31:42 GMT 2007 Simon McVittie * #include into text-mixin.h (for time_t) Wed Feb 7 15:23:00 GMT 2007 Simon McVittie * Don't always rebuild the .manager: instead depend on just the relevant files in src. This avoids mysterious build failures in scratchbox (something about the build process seems to make write-mgr-file fail when run under both fakeroot and qemu, as happens during the "install" stage of dpkg-buildpackage). Wed Feb 7 14:21:50 GMT 2007 Simon McVittie * Don't use set() for Python 2.3 compatibility Wed Feb 7 14:06:13 GMT 2007 Simon McVittie * genginterface.py: Make compatible with Python 2.3 for Scratchbox's benefit Wed Feb 7 13:05:23 GMT 2007 Robert McQueen * fix debug headers putting G_BEGIN_DECLS inside #ifdef ENABLE_DEBUG, but G_END_DECLS outside Tue Feb 6 18:46:50 GMT 2007 Robert McQueen tagged telepathy-gabble 0.5.2 Tue Feb 6 18:02:40 GMT 2007 Simon McVittie * Delete the generate directory, no longer needed now we've implemented everything in terms of telepathy-glib Tue Feb 6 13:22:17 GMT 2007 Simon McVittie * genginterface: Copy in dbus-python 0.71's signature parser, so genginterface doesn't depend on dbus-python and can be run in Scratchbox Tue Feb 6 13:11:04 GMT 2007 Simon McVittie * Sync with spec release 0.14.1 (no changes) Tue Feb 6 16:49:05 GMT 2007 Senko Rasic * GabbleVCardManager: fixed typos Tue Feb 6 16:36:32 GMT 2007 Senko Rasic * GabbleVCardManager: handle NULL photos in vcards properly Mon Feb 5 19:33:39 GMT 2007 Robert McQueen * bump version to 0.5.2 Mon Feb 5 19:28:34 GMT 2007 Simon McVittie * Indicate in lib/telepathy-glib/Makefile.am where the files matching _gen/svc-%-signals-marshal.list come from Mon Feb 5 18:49:47 GMT 2007 Simon McVittie * Add pkg-config file for telepathy-glib (patch from oggis) Mon Feb 5 18:17:50 GMT 2007 Simon McVittie * lib/telepathy-glib/base-connection.c: fix misleading indentation Mon Feb 5 18:16:22 GMT 2007 Simon McVittie * Sync lib/telepathy-glib/Makefile.am with the conflicting branch of cmlib refactoring Mon Feb 5 18:08:45 GMT 2007 Simon McVittie * lib/telepathy-glib/dbus.h: If DBUS_API_SUBJECT_TO_CHANGE is already defined, don't cause warnings Mon Feb 5 18:08:04 GMT 2007 Simon McVittie * gabble_connection_connect(): don't segfault if _gabble_connection_connect() fails, by initializing error to NULL Mon Feb 5 18:07:01 GMT 2007 Simon McVittie * Correct spelling of "destroy" Mon Feb 5 18:04:45 GMT 2007 Simon McVittie * Actually add lib/tests/Makefile.am Mon Feb 5 18:03:51 GMT 2007 Simon McVittie * Update spec-gen.am Mon Feb 5 18:03:31 GMT 2007 Simon McVittie * Revert part of change to _boring - test-handles is still Gabble, not telepathy-glib Mon Feb 5 18:02:56 GMT 2007 Simon McVittie * Free handle repos *after* the channel factories that use them, so we don't segfault on close of connection. Mon Feb 5 18:02:39 GMT 2007 Simon McVittie * Fix up some paths in lib/telepathy-glib/Makefile.am Mon Feb 5 17:47:02 GMT 2007 Simon McVittie * Don't rely on inter-library dependencies Mon Feb 5 17:46:44 GMT 2007 Simon McVittie * Declare telepathy-gabble-0.foo.tar.gz etc. to be boring for Darcs purposes Mon Feb 5 17:43:33 GMT 2007 Simon McVittie * Move tests for bits of lib to lib too Mon Feb 5 17:42:44 GMT 2007 Simon McVittie * lib/telepathy-glib/Makefile.am: do install things now Mon Feb 5 17:34:20 GMT 2007 Simon McVittie * Compensate for .c move into telepathy-glib subdir in src/Makefile.am too Mon Feb 5 17:33:13 GMT 2007 Simon McVittie * Add lib/tools/Makefile.am Mon Feb 5 17:32:21 GMT 2007 Simon McVittie * Finish updating lib/telepathy-glib/Makefile.am Mon Feb 5 17:26:53 GMT 2007 Simon McVittie * Start altering Makefiles to compensate for files moving into telepathy-glib subdir Mon Feb 5 17:19:38 GMT 2007 Simon McVittie * Move .c files in lib into telepathy-glib subdirectory Tue Jan 30 12:49:05 GMT 2007 Simon McVittie * Add _gen/main.c to BUILT_SOURCES (hence CLEANFILES) Tue Jan 30 12:47:46 GMT 2007 Simon McVittie * Add comment explaining why there is no handle-set.h Tue Jan 30 12:45:15 GMT 2007 Simon McVittie * Rename lib/debug.h to lib/internal-debug.h. Also re-order includes so the .h corresponding to the current .c always comes first (this verifies that the header is self-contained). Mon Feb 5 16:53:25 GMT 2007 Simon McVittie * Merge duplicate merge (thanks, Darcs) Mon Feb 5 16:52:15 GMT 2007 Simon McVittie * Merge src/Makefile.am: cmlib-14 vs IVC branch Mon Feb 5 14:27:19 GMT 2007 Robert McQueen * merge IVC branch to ginterface refactoring Tue Jan 30 12:34:09 GMT 2007 Simon McVittie * Fix out-of-tree builds and make "make distcheck" pass Tue Jan 30 11:10:57 GMT 2007 Simon McVittie * Merge use of generated GInterfaces with vCard cache Mon Jan 29 18:35:35 GMT 2007 Simon McVittie * Remove remnants of old copying-generated-files process Mon Jan 29 18:26:24 GMT 2007 Simon McVittie * Ignore lib/check_self_contained Mon Jan 29 18:17:21 GMT 2007 Simon McVittie * Generate GInterfaces at build time from a shipped copy of the spec. - Generate spec-gen.am which is included in Makefile.am (altering the spec will trigger an automake) - Require Python and dbus-binding-tool in configure.ac - Make user-visible headers somewhat less modular - one for channels and all their interfaces, etc. - Adapt lib/ to the user-visible header change Mon Jan 29 18:02:16 GMT 2007 Simon McVittie * src/: stop trying to include individual headers for all interfaces, use the new meta-headers Mon Jan 29 17:55:27 GMT 2007 Simon McVittie * Sync with spec: Move Properties.xml to Properties_Interface.xml Mon Jan 29 14:02:03 GMT 2007 Simon McVittie * Generate interfaces, enums, errors headers from a local copy of the spec using xslt Fri Jan 26 16:48:10 GMT 2007 Simon McVittie * In Gabble text mixin, make gabble_text_mixin_send asynchronous and document its parameters Fri Jan 26 15:50:41 GMT 2007 Simon McVittie * src/: Port Gabble implementations of interfaces to new ABI in the generated GInterfaces Fri Jan 26 15:50:08 GMT 2007 Simon McVittie * TpBaseConnectionManager: Don't bother implementing stubs for get_parameters and list_protocols, the generated GInterface does that automatically now Fri Jan 26 13:57:09 GMT 2007 Simon McVittie * Update base classes in lib for new ABI produced by genginterface Fri Jan 26 13:56:20 GMT 2007 Simon McVittie * update-from-spec.mk: include ChannelInterfaceDTMF again , genginterface now works around the name mangling issues in dbus-glib Fri Jan 26 13:54:28 GMT 2007 Simon McVittie * lib/_spec: allow includes from non-spec part of lib too Fri Jan 26 13:32:12 GMT 2007 Simon McVittie * lib/dbus.c: Add tp_dbus_g_method_return_not_implemented(). Also declare tp_get_bus_proxy, tp_get_bus as having no arguments, correctly. Thu Jan 25 17:34:45 GMT 2007 Simon McVittie * Update gabble-connection.c for newer spec: TP_IFACE_CONN_INTERFACE_ALIASING -> TP_IFACE_CONNECTION_INTERFACE_ALIASING, etc., for consistency Thu Jan 25 17:28:34 GMT 2007 Simon McVittie * GabbleMUCChannel: let text mixin implement AcknowledgePendingMessages, ListPendingMessages, GetMessageTypes Tue Jan 23 16:58:20 GMT 2007 Simon McVittie * gabble-im-channel.c: let the text mixin implement more methods directly Tue Jan 23 16:57:05 GMT 2007 Simon McVittie * lib/text-mixin.c: Add iface_init function using static async wrappers Tue Jan 23 15:09:56 GMT 2007 Simon McVittie * Merge all Gabble signal marshallers into gabble-signals-marshal.{list,c,h} so tab completion in src/ works again Tue Jan 23 15:01:15 GMT 2007 Simon McVittie * Bump dbus-glib dependency to 0.72 (needed for the D-Bus GInterface stuff) Tue Jan 23 14:33:56 GMT 2007 Simon McVittie * Actually remove unneeded signals marshallers entirely Tue Jan 23 14:31:11 GMT 2007 Simon McVittie * Remove unneeded signals marshallers for media channel, text mixin, roster channel Tue Jan 23 14:26:42 GMT 2007 Simon McVittie * Support closing empty group channels Tue Jan 23 14:12:50 GMT 2007 Simon McVittie * gabble-im-channel.c: correctly initialize GError * variables to NULL Tue Jan 23 14:12:33 GMT 2007 Simon McVittie * properties-mixin.c: correctly initialize GError * variables to NULL Tue Jan 23 14:06:35 GMT 2007 Simon McVittie * Implement all channels in terms of GInterfaces. Make text, group mixins depend on the corresponding interfaces for their signals. Mon Jan 22 16:02:13 GMT 2007 Simon McVittie * Port room list channel to use GInterfaces Mon Jan 22 16:00:17 GMT 2007 Simon McVittie * Port IM channel to use GInterfaces Mon Jan 22 13:41:53 GMT 2007 Simon McVittie * Port media stream, media session to implement GInterfaces Fri Jan 19 18:30:19 GMT 2007 Simon McVittie * Change interface names to be like TpSvcConnectionInterfacePresence instead of TpConnectionInterfacePresenceServiceIface Fri Jan 19 17:56:55 GMT 2007 Simon McVittie * lib/update-from-spec.mk: Adapt to "svc" naming convention Fri Jan 19 17:35:43 GMT 2007 Simon McVittie * Look for generated signals-marshal.h in builddir, not srcdir Fri Jan 19 17:26:43 GMT 2007 Simon McVittie * Implement Properties mixin by implementing the interface. Make GabbleConnection, TpBaseConnection async and put them on D-Bus via interfaces Fri Jan 19 14:56:56 GMT 2007 Simon McVittie * TpBaseConnectionManager: make interface responsible for signals. Make tp_base_connection_manager_request_connection static Fri Jan 19 13:18:33 GMT 2007 Simon McVittie * Don't leak memory when returning from async connection-manager methods Thu Jan 18 18:43:23 GMT 2007 Simon McVittie * generate/: update from spec Thu Jan 18 18:13:23 GMT 2007 Simon McVittie * text-mixin.c: Change TpChannelTextSendError constants to have TEXT in the name Thu Jan 18 16:19:09 GMT 2007 Simon McVittie * Port TpBaseConnectionManager, GabbleConnectionManager to be implementations of TpConnectionManagerServiceIface Thu Jan 18 16:15:39 GMT 2007 Simon McVittie * Add infrastructure for generating lots of GInterfaces from the Telepathy specification Thu Feb 1 17:48:43 GMT 2007 Robert McQueen * GabbleMucFactory: remove inline loop in favour of lm_message_node_get_child_with_namespace Thu Feb 1 17:48:03 GMT 2007 Robert McQueen * GabblePresenceCache: use lm_message_node_get_child_with_namespace rather than requiring the 1st node inside to be the avatar checksum Thu Feb 1 17:47:25 GMT 2007 Robert McQueen * GabbleMucChannel: remove duplicated code Wed Jan 31 19:29:35 GMT 2007 Robert McQueen * merge conflicts between Nokia Internet Call Invitation branch and trunk Tue Dec 12 14:25:09 GMT 2006 Robert McQueen * GabbleRegister: fix sign-comparison in loops Tue Dec 12 14:22:05 GMT 2006 Robert McQueen * fix broken src/Makefile.am Thu Dec 7 15:52:22 GMT 2006 Dafydd Harries * use tableteer.nokia.com namespace for IV registration Tue Dec 12 14:10:04 GMT 2006 Robert McQueen * merge conflicts in AUTHORS and COPYING Tue Dec 12 13:32:00 GMT 2006 Robert McQueen * merge Makefile.am conflicts Wed Nov 8 13:29:08 GMT 2006 Robert McQueen * GabbleRegister: lower-case auth_mac for consistency Fri Oct 13 18:29:12 BST 2006 Simon McVittie * Refactor out sending of registration or IV auth message into static function Fri Oct 13 18:05:47 BST 2006 Simon McVittie * Perform privileged device auth *before* registering an account. Also emit a warning message if UI gives us the MAC but not BTID or vice versa. Thu Oct 12 14:43:32 BST 2006 dafydd.harries@collabora.co.uk * convert challenge/BT ID to lower case before hashing Wed Oct 11 22:37:22 BST 2006 Robert McQueen * merge conflicts between vcard and IVC branch Wed Oct 11 22:21:41 BST 2006 Robert McQueen * GabbleConnection: resolve conflicts merging roomlist and IVC branches Mon Oct 2 18:31:12 BST 2006 Simon McVittie * Move IV namespace to namespaces.h, replace placeholder namespace with the one agreed with Nokia Thu Sep 28 16:44:14 BST 2006 Simon McVittie * Use sprintf() to hexify MD5, rather than implementing it ourselves Thu Sep 28 16:42:12 BST 2006 Simon McVittie * Stop trying to make IVC mechanism generic. Rename authidentity to mac, auth-secret to btid, and drop auth-type Thu Sep 21 19:06:02 BST 2006 Simon McVittie * gabble-register.c: Implement Nokia IV authorisation mechanism Thu Sep 21 18:45:01 BST 2006 Simon McVittie * src/gabble-connection.c, src/gabble-connection-manager.c: Add auth_identity, auth_secret, auth_type Thu Sep 21 18:21:18 BST 2006 Simon McVittie * COPYING, AUTHORS: credit L. Peter Deutsch for libmd5-rfc and include its license Also add myself to AUTHORS Thu Sep 21 18:20:48 BST 2006 Simon McVittie * _boring: in Darcs, also ignore .lo files Thu Sep 21 18:08:20 BST 2006 Simon McVittie * Add libmd5-rfc (BSD licensed, from the Sourceforge project of the same name) Thu Jan 18 14:54:15 GMT 2007 Simon McVittie * Move responsibility for get_protocol, get_self_handle and protocol property from GabbleConnection to TpBaseConnection Wed Jan 17 15:41:47 GMT 2007 Simon McVittie * Connections inherit their CM name from the ConnectionManager. Move _gabble_connection_manager_register to tp_base_connection_manager_register (and make it return boolean because libraries shouldn't call exit()). Tue Jan 30 10:41:33 GMT 2007 Simon McVittie * Merge extraction of BaseConnection superclass with vCard cache changes Mon Jan 15 20:00:55 GMT 2007 Simon McVittie * GabbleConnectionManager, TpBaseConnectionManager: extract connections hash table into superclass Mon Jan 15 19:57:48 GMT 2007 Simon McVittie * TpBaseConnection, GabbleConnection: adjust initialization order so the resulting class actually works. Also remove duplicate properties mixin that would have caused much confusion Mon Jan 15 13:58:42 GMT 2007 Simon McVittie * Extract superclass TpBaseConnectionManager (no functionality yet) Mon Jan 15 13:57:27 GMT 2007 Simon McVittie * Oops, actually add extracted superclass TpBaseConnection to darcs repo Fri Jan 12 19:41:03 GMT 2007 Simon McVittie * Extract superclass TpBaseConnection from GabbleConnection Wed Jan 10 17:29:32 GMT 2007 Simon McVittie * Use tp_escape_as_identifier instead of g_strcanon to avoid name collisions in pathological cases (e.g. if we try to connect as both a.b@jabber.org and a_b@jabber.org) Wed Jan 10 17:25:52 GMT 2007 Simon McVittie * Move _gabble_roster_make_object_path to lib as tp_escape_as_identifier Wed Jan 31 13:12:12 GMT 2007 Robert McQueen * add missing time.h to vcard-manager.c (2nd try; if you already think you have this patch, discard your checkout and do a fresh pull) Mon Jan 29 20:05:35 GMT 2007 Simon McVittie * Merge renaming of helpers.h with vCard caching Mon Jan 8 16:49:56 GMT 2007 Simon McVittie * Rename lib/helpers.c to lib/dbus.c since that's now all it does Mon Jan 8 16:33:03 GMT 2007 Simon McVittie * Remove key-value list functions (not actually used anywhere) Mon Jan 8 16:27:31 GMT 2007 Simon McVittie * Rename _tp_text_mixin_send_error_signal to tp_text_mixin_emit_send_error Mon Jan 8 16:21:00 GMT 2007 Simon McVittie * Move text mixin to lib (apart from Gabble-specific bits) Mon Jan 8 15:58:22 GMT 2007 Simon McVittie * Start to make text mixin non-Gabble-specific Mon Jan 8 15:24:39 GMT 2007 Simon McVittie * Use better-namespaced quarks in properties-mixin and group-mixin Mon Jan 29 19:56:22 GMT 2007 Simon McVittie * Merge abolition of gabble_handle_ref with the vCard cache Mon Jan 8 14:59:06 GMT 2007 Simon McVittie * Remove the GabbleHandleRepo type completely - just use an array of TpHandleRepoIface* directly. Mon Jan 8 13:45:09 GMT 2007 Simon McVittie * Remove gabble_handle_client_release, _hold in favour of the corresponding tp_ functions Mon Jan 8 13:27:59 GMT 2007 Simon McVittie * TpStaticHandleRepo: support qdata properly Mon Jan 8 13:23:53 GMT 2007 Simon McVittie * TpStaticHandleRepo: don't assert that inspected handles exist, just return NULL if not Mon Jan 8 13:10:00 GMT 2007 Simon McVittie * Move qdata get/set to base handle repo interface (static implementation still only implements stubs which always fail, though) Mon Jan 8 13:06:54 GMT 2007 Simon McVittie * Get rid of handle_set_new wrapper function Mon Jan 8 13:04:13 GMT 2007 Simon McVittie * roster.c: Stop using handle_set_new in favour of tp_handle_set_new Mon Jan 8 12:46:51 GMT 2007 Simon McVittie * Change gabble_handle_for_contact, etc. to take the appropriate TpHandleRepoIface*. Remove gabble_handle_unref etc. in favour of the tp_ _ versions. Mon Jan 8 12:19:37 GMT 2007 Simon McVittie * Remove gabble_handle_for_group, gabble_handle_for_list (just use tp_handle_request) Mon Jan 8 12:07:57 GMT 2007 Simon McVittie * Expose TpHandleRepoIface* array in GabbleConnection, convert most gabble_handle_* calls to tp_handle_* Mon Jan 8 11:14:06 GMT 2007 Simon McVittie * Convert text mixin to use TpHandleRepoIface rather than GabbleHandleRepo Fri Jan 5 19:24:19 GMT 2007 Simon McVittie * Replace TpError_PermissionDenied with TP_ERROR_PERMISSION_DENIED, etc. Fri Jan 5 19:12:12 GMT 2007 Simon McVittie * Regenerate telepathy-glib/_spec/ with new naming convention for errors Mon Jan 29 19:40:54 GMT 2007 Simon McVittie * Merge absence of tp- prefix on headers with the vCard cache branch Fri Jan 5 18:42:25 GMT 2007 Simon McVittie * Remove tp- prefix from header files: it serves no namespacing purpose and gets in the way of tab completion Fri Jan 5 18:16:52 GMT 2007 Simon McVittie * Coalesce lib/*.list into lib/signals-marshal.list Fri Jan 5 18:00:35 GMT 2007 Simon McVittie * Remove ansi.h from src/Makefile.am (no longer exists) Fri Jan 5 17:53:20 GMT 2007 Simon McVittie * Move group, properties mixin to lib. Amend text mixin for rename of gabble_mixin_offset_cast Fri Jan 5 17:12:26 GMT 2007 Simon McVittie * Call _tp_debug instead of nonexistent tp_debug Fri Jan 5 16:59:07 GMT 2007 Simon McVittie * util.[ch]: move g_strdiff, gabble_mixin_offset_cast to lbi as tp_strdiff, tp_mixin_offset_cast Fri Jan 5 15:53:09 GMT 2007 Simon McVittie * Correct case of tp_intset_dump Fri Jan 5 15:27:32 GMT 2007 Simon McVittie * Move/copy debug infrastructure to lib Fri Jan 5 14:05:10 GMT 2007 Simon McVittie * intset.c: add copyright notices Fri Jan 5 14:02:21 GMT 2007 Simon McVittie * handle-repo*.c: add Nokia copyright notice Thu Jan 4 20:30:02 GMT 2007 Simon McVittie * Move handle set to lib. Define handle repository interface, TpHandleRepoIface, which only holds one handle type. Implement GabbleHandleRepo as an array of TpHandleRepoIface; split actual repository code into TpStaticHandleRepo (for lists) and TpDynamicHandleRepo (for the rest). Mon Jan 29 20:40:01 GMT 2007 Robert McQueen * bump version to 0.5.1.1 Mon Jan 29 20:13:37 GMT 2007 Robert McQueen tagged telepathy-gabble 0.5.1 Mon Jan 29 20:13:30 GMT 2007 Robert McQueen * bump version to 0.5.1 Mon Jan 29 19:56:41 GMT 2007 Robert McQueen * remove verbose debugging from the vCard cache code Mon Jan 29 18:26:49 GMT 2007 Simon McVittie * GabbleMucChannel: we support TP_CHANNEL_TEXT_MESSAGE_TYPE_NOTICE, so include it in the GetMessageTypes reply Thu Jan 18 19:21:17 GMT 2007 Simon McVittie * Silently ignore attempts to change the handle type of channels whose handle type is fixed Tue Jan 23 08:25:32 GMT 2007 Senko Rasic * GabbleVCardManager: set error if vcard request can't be sent Tue Jan 23 07:45:31 GMT 2007 Senko Rasic * GabbleVCardManager: fixes and tweaks to the cache Wed Jan 24 08:56:52 GMT 2007 Senko Rasic * GabbleVCardManager: cache reorganization Tue Jan 23 06:23:07 GMT 2007 Senko Rasic * GabbleVCardManager: simplifying the cache and removing some race conditions Tue Jan 23 15:11:09 GMT 2007 Senko Rasic * GabbleVCardManager: added vcard caching Tue Jan 23 15:04:27 GMT 2007 Senko Rasic * TpHeap: added method for removing arbitrary element from the heap Wed Jan 24 13:03:29 GMT 2007 Sjoerd Simons * Don't Add the message parameter in the PresenceUpdate signal if there is no status message Mon Jan 15 13:25:19 GMT 2007 Simon McVittie * lib/Makefile.am: suppress install target, we don't actually want anything installed until telepathy-glib is stable Fri Jan 5 18:25:15 GMT 2007 Simon McVittie * Resolve conflict with daf in _boring Thu Jan 4 20:00:15 GMT 2007 Simon McVittie * Fix syntax of lib/Makefile.am Thu Jan 4 18:29:00 GMT 2007 Simon McVittie * Move gabble_handle_type_is_valid to tp-handle.h. It has to be static inline so that its view of how many handle types there are matches that given by LAST_TP_HANDLE_TYPE when a connection manager is compiled, to avoid overflowing statically allocated arrays of length LAST_TP_HANDLE_TYPE+1. Thu Jan 4 18:20:14 GMT 2007 Simon McVittie * Move tp-types.h to tp-handle.h Thu Jan 4 17:30:52 GMT 2007 Simon McVittie * Move TpChannelFactoryIface to lib; add infrastructure for signals-marshal generation in lib Thu Jan 4 17:20:02 GMT 2007 Simon McVittie * Move TpChannelIface to lib Thu Jan 4 17:11:30 GMT 2007 Simon McVittie * Move telepathy-helpers.[ch] to lib Thu Jan 4 16:59:30 GMT 2007 Simon McVittie * Remove telepathy-constants.h in favour of in lib. Move definition of TP_CONNECTION_STATUS_NEW to gabble-connection.h and call it GABBLE_TP_CONNECTION_STATUS_NEW. Thu Jan 4 16:47:31 GMT 2007 Simon McVittie * Move src/telepathy-errors.c to lib. Replace #includes of dummy headers telepathy-errors.h, telepathy-interfaces.h with the ones in lib, and delete the dummy headers Thu Jan 4 16:33:02 GMT 2007 Simon McVittie * Add TpError_ prefix to all uses of error enum names, and remove the compatibility #defines from telepathy-errors.h Thu Jan 4 16:29:14 GMT 2007 Simon McVittie * Update telepathy-errors.h from telepathy-spec: Add TpError_ prefix to error names, for better namespacing. Compensate for this in src/telepathy-errors.h with some #defines Thu Jan 4 16:25:53 GMT 2007 Simon McVittie * Replace GabbleHandle with TpHandle everywhere, remove compatibility #define Thu Jan 4 16:14:12 GMT 2007 Simon McVittie * Move spec-derived files (interfaces, enums, errors) to lib Thu Jan 4 15:28:45 GMT 2007 Simon McVittie * Add various generated files to _boring Tue Jan 2 19:47:59 GMT 2007 Simon McVittie * Rename GHeap to TpHeap, move to lib Tue Jan 2 19:33:38 GMT 2007 Simon McVittie * Rename GIntSet to TpIntSet and move it to lib. Also slice-allocate TpIntSet structures Tue Jan 2 19:23:40 GMT 2007 Simon McVittie * src/Makefile.am: support out-of-tree builds Tue Jan 2 18:09:37 GMT 2007 Simon McVittie * Add lib directory containing what will become telepathy-glib Tue Jan 2 17:54:53 GMT 2007 Simon McVittie * Change TP_IFACE_PROPERTIES to TP_IFACE_PROPERTIES_INTERFACE to align with the spec. Replace telepathy-interfaces.h with the one generated from the spec Tue Jan 2 17:48:20 GMT 2007 Simon McVittie * Only populate the ChangeLog with "darcs changes" if in a Darcs tree Tue Jan 2 16:45:49 GMT 2007 Simon McVittie * telepathy-errors.h et al: Remove TelepathyErrors enum, use the one from telepathy-spec-errors.h (= c/telepathy-errors.h generated from the Telepathy spec) instead Tue Jan 2 16:25:02 GMT 2007 Simon McVittie * Change TP_CONN_whatever to TP_CONNECTION_whatever to match the spec Tue Jan 2 16:12:32 GMT 2007 Simon McVittie * Change TpMediaStreamProto to TpMediaStreamBaseProto to align with spec Tue Jan 2 16:09:08 GMT 2007 Simon McVittie * (Generated file) Change TpMediaStreamPendingFlags to TpMediaStreamPendingSend Tue Jan 2 16:05:15 GMT 2007 Simon McVittie * Rename TP_MEDIA_STREAM_PROTO_* to TP_MEDIA_STREAM_BASE_PROTO_* to align with spec; also TpMediaStreamProto -> TpMediaStreamBaseProto Tue Jan 2 16:02:12 GMT 2007 Simon McVittie * (Generated file) Remove unnecessary #defines Tue Jan 2 16:02:02 GMT 2007 Simon McVittie * Remove unused #define for TpConnMgrParamFlags Tue Jan 2 15:56:08 GMT 2007 Simon McVittie * (Generated from newer telepathy-spec) Rename TpConnectionHandleType to TpHandleType Tue Jan 2 15:43:23 GMT 2007 Simon McVittie * Replace obsolete TpCodecMediaType with TpMediaStreamType Tue Jan 2 15:42:58 GMT 2007 Simon McVittie * Change official names of CONNECTION_HANDLE_TYPE_* to HANDLE_TYPE_* Tue Jan 2 15:31:00 GMT 2007 Simon McVittie * Add telepathy-spec-enums.h (which is c/telepathy-enums.h from telepathy-spec). Use it in telepathy-constants.h Thu Jan 4 16:51:05 GMT 2007 Dafydd Harries * add test binaries to _boring Thu Jan 4 13:49:11 GMT 2007 Dafydd Harries * presence cache: update cache *before* trying to process nickname/avatar/caps info, as these functions need the presence object Mon Jan 15 12:56:44 GMT 2007 Simon McVittie * Fix indentation of Xavier's patch; also unref conn if Base64 encoding is invalid Mon Jan 15 12:54:28 GMT 2007 Xavier Claessens * g_object_get() returns a new ref, so we need to unref the conn before returning (https://bugs.freedesktop.org/show_bug.cgi?id=9434) Wed Dec 20 18:33:56 GMT 2006 Simon McVittie * gabble-connection.c: Don't crash if the Connection is disposed before Connect() runs, e.g. by failure in RequestConnection() (bugs.fd.o #9406) Mon Dec 11 19:46:18 GMT 2006 Robert McQueen * bump version to 0.5.0.1 Mon Dec 11 19:28:00 GMT 2006 Robert McQueen tagged telepathy-gabble 0.5.0 Fri Dec 8 17:10:54 GMT 2006 Robert McQueen * GabbleMediaStream: rather than letting Telepathy clients assert gabble by sending in multiple-transport candidates (a non-event in Google P2P connections), return an error Mon Dec 11 19:16:17 GMT 2006 Robert McQueen * bump version to 0.5.0 Fri Dec 8 04:18:13 GMT 2006 Robert McQueen * GabbleConnection: in the callback where avatar setting is completed, use self_presence, and emit an AvatarUpdated signal Fri Dec 8 04:14:59 GMT 2006 Robert McQueen * GabbleConnection: tweak _request_avatar_cb to use self_presence, and use update_own_avatar_sha1 if we get back a vcard and our SHA1 proves to be wrong Fri Dec 8 04:14:53 GMT 2006 Robert McQueen * GabbleConnection: tweaks to whitespace & indentation Fri Dec 8 04:13:51 GMT 2006 Robert McQueen * GabbleConnection: plug a minute leak when getting initial self avatar token, and slice allocate the GetAvatarTokensContext structures Fri Dec 8 04:13:21 GMT 2006 Robert McQueen * GabbleConnection: add some TODO/XXX items Fri Dec 8 04:11:27 GMT 2006 Robert McQueen * GabbleConnection: hook up capabilities-related stuff to self_presence Fri Dec 8 04:10:57 GMT 2006 Robert McQueen * GabbleConnection: call update_own_avatar_sha1 from the signal for got-initial-self-avatar too Fri Dec 8 04:09:56 GMT 2006 Robert McQueen * GabbleConnection: hook up and emit the AvatarUpdated signal, copying the SHA1 sum from our other selves and re-emitting it if necessary Fri Dec 8 04:05:16 GMT 2006 Robert McQueen * GabbleConnection: when getting/setting/sending our presence, use self_presence Fri Dec 8 04:04:06 GMT 2006 Robert McQueen * GabbleConnection: set initial caps on self_presence Fri Dec 8 04:01:47 GMT 2006 Robert McQueen * sha1_sum: tweak indentation Fri Dec 8 03:59:54 GMT 2006 Robert McQueen * GabblePresenceCache: update TODOs and tweak some indentation Fri Dec 8 03:59:26 GMT 2006 Robert McQueen * GabblePresenceCache: only inspect messages for nickname/avatar/caps if they're available presence, otherwise it's a waste of time, and the unavailable presence could already have been dropped from the presence cache, invalidating the handle Fri Dec 8 03:58:52 GMT 2006 Robert McQueen * GabblePresenceCache: remove #if 0 code Thu Dec 7 18:51:28 GMT 2006 Robert McQueen * GabblePresence: move typedef of GabblePresence to gabble-types.h Thu Dec 7 18:48:43 GMT 2006 Robert McQueen * GabbleConnection: add a self_presence member to the connection structure to store only presence for our own resource, allowing presence_cache[self_handle] to store only other resources Wed Dec 6 22:08:17 GMT 2006 Robert McQueen * GabbleConnection: add a self_presence member to the connection object, to store the presence of only our resource, rather than the entry for self_handle in the presence cache Mon Nov 27 19:59:17 GMT 2006 Robert McQueen * GabblePresenceCache: stop ignoring presence messages from other resources on our account Wed Oct 18 15:34:51 BST 2006 Simon McVittie UNDO: test-gabble-presence.c: Fix test for extra parameter to gabble_presence_update Mon Nov 27 19:37:41 GMT 2006 Robert McQueen * GabblePresence: revert the addition of the set_locally hack for indicating your own resource (to win when aggregating your own presence) Wed Dec 6 16:02:00 GMT 2006 Simon McVittie * Merge Rob's removal of unused configure.ac bits with my addition of AC_C_BIGENDIAN Mon Nov 27 18:04:49 GMT 2006 Dafydd Harries * resolve conflicts Mon Nov 27 17:57:29 GMT 2006 Dafydd Harries * resolve conflicts Fri Oct 27 19:33:04 BST 2006 Robert McQueen * GabbleConnection: tweak _request_avatar_cb to be happier when the responders don't have any presence Fri Oct 27 19:27:50 BST 2006 Robert McQueen * GabblePresence: merge conflict between caps & avatar branch Thu Oct 26 23:25:18 BST 2006 Robert McQueen * Patch from Kenneth Rohde Christiansen to fix missing advertisment of the Avatars interface. Tue Oct 24 15:37:18 BST 2006 Simon McVittie * gabble-connection.c: When getting our own avatar, if necessary delay until the initial vCard download has happened Tue Oct 24 15:36:29 BST 2006 Simon McVittie * gabble-presence-cache: Break XEP-0153 by not disabling avatar support if non-conforming clients are also connected Tue Oct 24 15:32:06 BST 2006 Simon McVittie * gabble-connection.c: Raise error and signal AvatarUpdated if the avatar in the vCard does not have the SHA-1 seen in presence Thu Oct 19 13:39:55 BST 2006 Simon McVittie * base64.[ch]: add copyright blurb Thu Oct 19 13:33:31 BST 2006 Simon McVittie * gabble-connection.c: remove unnecessary 'return' Thu Oct 19 13:32:22 BST 2006 Simon McVittie * gabble-connection.c: increment copyright year Thu Oct 19 12:37:47 BST 2006 Simon McVittie * gabble-connection.c: Correctly unlink PHOTO node Thu Oct 19 12:37:26 BST 2006 Simon McVittie * test-base64.c: Add test case for pathological whitespace Thu Oct 19 12:35:33 BST 2006 Simon McVittie * base64.c: cope with arbitrary whitespace Thu Oct 19 12:15:23 BST 2006 Simon McVittie * util.[ch]: Add lm_message_node_unlink() convenience function Wed Oct 18 18:34:11 BST 2006 Simon McVittie * base64.c: Parse base64 in a more whitespace-tolerant way Wed Oct 18 18:15:34 BST 2006 Simon McVittie * Debug when our own avatar is not valid base64 Wed Oct 18 18:15:20 BST 2006 Simon McVittie * Don't try to sha1 an invalid avatar Wed Oct 18 18:14:45 BST 2006 Simon McVittie * base64.c: ignore arbitrary whitespace (Gajim puts \r in its vCard PHOTOs) Wed Oct 18 18:03:43 BST 2006 Simon McVittie * vcard-manager.c, gabble-connection.c: Use a signal to notify the Connection when we find out what avatar was already set on the server Wed Oct 18 17:59:27 BST 2006 Simon McVittie * Move hex SHA1 calculation to util.[ch] Wed Oct 18 17:13:20 BST 2006 Simon McVittie * gabble-connection.c: Make callbacks static Wed Oct 18 15:44:19 BST 2006 Simon McVittie * gabble-connection.c: Encode SHA-1 in hex again, not in base64. It appears (from the behaviour of at least Gajim) that it's meant to be in hex after all, despite the schema in XEP-0153 claiming base64Binary. Thanks, XEP-0153. Wed Oct 18 15:35:55 BST 2006 Simon McVittie * gabble-connection.c: In SetAvatar(), update presence and push it to the server Wed Oct 18 15:34:51 BST 2006 Simon McVittie * test-gabble-presence.c: Fix test for extra parameter to gabble_presence_update Wed Oct 18 15:34:03 BST 2006 Simon McVittie * gabble-presence.c: In presence, claim that we support XEP-0153, and if we have an avatar set, send its SHA-1. Wed Oct 18 15:33:29 BST 2006 Simon McVittie * gabble-presence-cache.c: If another of our JID's resources does not support XEP-0153, stop advertising any image hash This is required by the XEP, because in the presence of non-compliant clients, we can't guarantee that the photo (or lack thereof) in the vCard won't be modified behind our backs. Wed Oct 18 15:30:00 BST 2006 Simon McVittie * gabble-presence-cache.c: Add comment explaining what we're meant to do if another of our JID's resources changes the avatar The XEP-0153 requirement is not yet implemented. Wed Oct 18 15:28:35 BST 2006 Simon McVittie * gabble-presence-cache.c: Add comment to clarify the meaning of a missing in XEP-0153 Wed Oct 18 12:19:17 BST 2006 Simon McVittie * GetAvatarRequirements(): pretend the recommendations in XEP-0153 are requirements Wed Oct 18 12:16:15 BST 2006 Simon McVittie * vcard-manager.c: When an error contains a vCard element, don't pass the vcard node to the callback, only the error Wed Oct 18 12:14:59 BST 2006 Simon McVittie * gabble-presence-cache.c: Stop ignoring presence from our other resources Wed Oct 18 12:11:47 BST 2006 Simon McVittie * presence, presence cache: Add a flag "set_locally" which is TRUE if this presence came from this Gabble process This has the same effect as a very high priority, to ensure that when our other resources get added to the presence cache, the presence we broadcast will still be the presence of Gabble's resource Tue Oct 17 19:03:13 BST 2006 Simon McVittie * gabble-connection: Use src/sha1/ instead of lm_sha_hash Tue Oct 17 19:03:09 BST 2006 Simon McVittie * Add SHA1 implementation by Allan Saddi (sha.sf.net) Also: mention the sha1 code in AUTHORS and COPYING; check endianness in configure.ac; add myself to AUTHORS. Sun Oct 15 02:50:21 BST 2006 dafydd.harries@collabora.co.uk * partial implementation of SetAvatar Sun Oct 15 02:49:49 BST 2006 dafydd.harries@collabora.co.uk * check for vcard being NULL, rather than error being not NULL Sat Oct 14 20:17:40 BST 2006 dafydd.harries@collabora.co.uk * implement RequestAvatar Sat Oct 14 20:12:23 BST 2006 dafydd.harries@collabora.co.uk * implement GetAvatarTokens Sat Oct 14 20:11:32 BST 2006 dafydd.harries@collabora.co.uk * presence cache: nab avatar sha1 sums from presence Sat Oct 14 20:08:32 BST 2006 dafydd.harries@collabora.co.uk * add avatar_sha1 member to GabblePresence Sat Oct 14 20:06:57 BST 2006 dafydd.harries@collabora.co.uk * implement GetAvatarRequirements Sat Oct 14 20:00:53 BST 2006 dafydd.harries@collabora.co.uk * sync generate/src/ -> src/ Sat Oct 14 18:56:04 BST 2006 dafydd.harries@collabora.co.uk * regenerate generate/ Sat Oct 14 19:43:05 BST 2006 dafydd.harries@collabora.co.uk * add base64 implementation Sat Oct 14 18:47:19 BST 2006 dafydd.harries@collabora.co.uk * mark GetAvatarTokens, RequestAvatar, SetAvatar as implemented async Fri Oct 13 20:21:13 BST 2006 dafydd.harries@collabora.co.uk * regenerate generate/ Fri Oct 13 20:18:12 BST 2006 dafydd.harries@collabora.co.uk * declare GabbleConnection as implementing the avatars interface Sat Oct 14 18:43:54 BST 2006 dafydd.harries@collabora.co.uk * add vcard update namespace Fri Oct 13 20:29:17 BST 2006 dafydd.harries@collabora.co.uk * src/Makefile.am: fix indentation Tue Jun 27 13:12:47 BST 2006 dafydd.harries@collabora.co.uk * define constant for avatars interface Sat Jun 24 12:57:39 BST 2006 dafydd.harries@collabora.co.uk * add comment about unsetting keep_unavailable Thu Dec 7 18:26:30 GMT 2006 Simon McVittie * src/roster.c: Fix misleading comments Thu Dec 7 18:19:26 GMT 2006 Simon McVittie * roster.c, roster.h: Use _INVALID instead of _NOT_CHANGED in constant names Thu Dec 7 14:31:17 GMT 2006 Simon McVittie * Don't look at current state of item's google type when unhiding someone, just set them to NORMAL unconditionally (we don't particularly care about losing their PINNED status) Thu Dec 7 14:30:57 GMT 2006 Simon McVittie * Make queued add_to_groups and remove_from_groups operations cancel out Thu Dec 7 14:29:56 GMT 2006 Simon McVittie * Free unsent edits if there's nothing to be done Thu Dec 7 14:29:10 GMT 2006 Simon McVittie * Add roster edit operation debugging Thu Dec 7 14:28:11 GMT 2006 Simon McVittie * src/roster.c: _gabble_roster_item_to_message: allow a replacement roster item to be passed in Thu Dec 7 14:27:58 GMT 2006 Simon McVittie * Be slightly clearer when outputting what groups someone is in Thu Dec 7 00:24:34 GMT 2006 Simon McVittie * src/roster.c, src/roster.h: If an attempt is made to edit the same roster item twice in quick succession, queue up subsequent edits and send them when the pending one is acknowledged. This fixes a race condition readily triggered by using Gossip to alter a contact's groups. Fri Nov 24 18:48:54 GMT 2006 Simon McVittie * roster.c: When altering groups, do so by making temporary changes to the roster item Fri Nov 24 17:52:37 GMT 2006 Simon McVittie * Update Google roster debug messages to rename handle variable to contact_handle (done in the groups code to clarify group vs contact handles) Fri Nov 24 17:18:39 GMT 2006 Simon McVittie * roster.c: Merge groups changes with current state of 0.4.x Mon Oct 23 19:23:28 BST 2006 Simon McVittie * roster.c: Don't free object_path until it becomes unused Mon Oct 23 19:23:06 BST 2006 Simon McVittie * roster.c: Correct typo to allow groups with strange names to be created Mon Oct 23 19:20:35 BST 2006 Simon McVittie * roster.c: Store groups as handle sets rather than as strv Mon Oct 23 19:20:06 BST 2006 Simon McVittie * gabble-connection.c: Allow Telepathy user to create groups Tue Oct 17 14:27:23 BST 2006 Simon McVittie * Merge with upstream Tue Oct 17 14:20:26 BST 2006 Simon McVittie * gabble-roster-channel.c, .h, roster.c, .h: Add support for user-defined groups This implements the group interface by using channels of type ContactList, but with a different handle type. Tue Oct 17 14:18:37 BST 2006 Simon McVittie * tp-channel-iface.c: Make handle type read/write and constructor-only This is necessary to allow GabbleRosterChannel to work for more than one handle type. Also fix documentation strings on handle, handle type. Fri Sep 29 13:05:10 BST 2006 Robert McQueen * add a GROUP handle type Tue Dec 5 23:56:02 GMT 2006 Robert McQueen * bump version to 0.4.9.1 Tue Dec 5 22:45:54 GMT 2006 Robert McQueen tagged telepathy-gabble 0.4.9 Tue Dec 5 22:45:35 GMT 2006 Robert McQueen * bump version to 0.4.9 Tue Dec 5 18:27:48 GMT 2006 Robert McQueen * GabbleMediaSession: tweak debugging string Tue Dec 5 18:24:15 GMT 2006 Robert McQueen * GabbleMediaSession: turn the value into an initiator value and use _lookup_stream_by_name_and_initiator instead of having two similar-but-different functions Tue Dec 5 18:20:28 GMT 2006 Robert McQueen * GabbleMediaSession: make _lookup_stream_by_name_and_initiator fuzzy at matching initiators when you pass in INITIATOR_INVALID Tue Dec 5 18:20:05 GMT 2006 Robert McQueen * GabbleTypes: add a new INITIATOR_INVALID (-1) value to the JingleInitiator enum Tue Dec 5 14:33:33 GMT 2006 Robert McQueen * GabbleMediaSession: make _add_content_descriptions iterate the streams in the pointer array, not the hash table Tue Dec 5 14:33:01 GMT 2006 Robert McQueen * GabbleMediaSession: call _stream_not_ready_for_initiate by iterating the pointer array, not the hash table Tue Dec 5 14:32:25 GMT 2006 Robert McQueen * GabbleMediaSession: name streams by searching the pointer array for existing streams, not the hash table Tue Dec 5 14:31:52 GMT 2006 Robert McQueen * GabbleMediaSession: call _stream_not_ready_for_accept by iterating the pointer array, not the hash table Tue Dec 5 14:29:41 GMT 2006 Robert McQueen * GabbleMediaSession: remove the hash table of streams by name Tue Dec 5 14:25:10 GMT 2006 Robert McQueen * GabbleMediaSession: when creating streams, check for an existing stream with the same initiator only, not just a stream with the same name Tue Dec 5 00:23:35 GMT 2006 Robert McQueen * GabbleMediaSession: when looking up streams to handle actions on, use any creator="" value to constrain the choice of stream by who created it Tue Dec 5 00:10:13 GMT 2006 Robert McQueen * GabbleMediaSession: remove indentation from _call_handlers_on_streams by adding an early return Tue Dec 5 00:06:37 GMT 2006 Robert McQueen * GabbleMediaSession: use _gabble_media_stream_add_content_node function for creation of nodes Tue Dec 5 00:01:02 GMT 2006 Robert McQueen * GabbleMediaStream: expose a _gabble_media_stream_add_content_node function for adding correctly-formed nodes to session nodes Mon Dec 4 23:54:24 GMT 2006 Robert McQueen * GabbleMediaStream: add a creator="initiator" or creator="responder" to nodes Mon Dec 4 23:39:46 GMT 2006 Robert McQueen * GabbleMediaSession: move initiator to a public member Fri Dec 1 11:46:22 GMT 2006 Senko Rasic * GabbleRoomlistChannel: tweak for room signal interval, fixed the debugging output Thu Nov 30 14:23:23 GMT 2006 Senko Rasic * GabbleRoomlistChannel: emit room signals for several rooms at once instead one for each room Fri Dec 1 14:05:14 GMT 2006 Senko Rasic * GabbleConnection: used loop instead of g_ptr_array_foreach for freeing emitted capabilities Mon Dec 4 23:33:34 GMT 2006 Robert McQueen * bump version to 0.4.8.1 Thu Nov 30 17:15:39 GMT 2006 Robert McQueen tagged telepathy-gabble 0.4.8 Thu Nov 30 17:15:06 GMT 2006 Robert McQueen * Makefile.am: make the ChangeLog writable before updating it from darcs, otherwise make distcheck fails Thu Nov 30 16:41:06 GMT 2006 Robert McQueen * bump version to 0.4.8 Wed Nov 29 11:44:09 GMT 2006 Senko Rasic * roster: include invited google email addresses in roster Thu Nov 30 12:40:12 GMT 2006 Robert McQueen * configure.ac: tweak configure.ac (line wrapping, remove some unused stuff) Thu Nov 30 12:39:49 GMT 2006 Robert McQueen * Makefile.am: generate a changelog in the dist tarballs with darcs changes Mon Dec 4 14:10:57 GMT 2006 Dafydd Harries * don't distribute generated files Mon Nov 27 16:38:02 GMT 2006 Senko Rasic * properly destroying the values using boxed free instead of value unset Mon Nov 27 11:06:37 GMT 2006 Senko Rasic * fixes leaks in disco, connection and muc channel Thu Nov 23 13:40:50 GMT 2006 Senko Rasic * GabbleConnection: don't work around lm_connection bug (patch for fixing it in lm should be provided instead) Wed Nov 22 11:52:12 GMT 2006 Senko Rasic * GabbleConnection: gracefully close the connection if it doesn't succeed although lm_connection_open returned success Tue Nov 14 14:07:38 GMT 2006 Robert McQueen * GabbleMediaSession: make calls to start sending only when the accepts have been acknowledged, avoiding the call initiator always missing the first few packets - when we're removing sending (direction changes), do so immediately Tue Nov 14 14:07:19 GMT 2006 Robert McQueen * GabbleMediaStream: don't automatically set sending based on the direction - add a function for it Mon Nov 27 15:28:42 GMT 2006 Dafydd Harries * src/Makefile.am: fix indentation, distribute .list files Thu Nov 23 18:29:29 GMT 2006 Robert McQueen * bump version to 0.4.7.1 Thu Nov 23 18:25:35 GMT 2006 Robert McQueen tagged telepathy-gabble 0.4.7 Thu Nov 23 18:20:07 GMT 2006 Robert McQueen * bump version to 0.4.7 Thu Nov 23 17:14:21 GMT 2006 Robert McQueen * VCardManager: only look up the vcard node if there's no error, so that only one of error or vcard_node is set (testing either will have the correct semantics) Thu Nov 23 16:50:40 GMT 2006 Robert McQueen * VCardManager: whitespace tweaks Thu Nov 23 16:16:04 GMT 2006 Robert McQueen * VCardManager: if a vCard query is successful, and there's no vCard in the reply, create an empty vCard to guarantee the callback semantics and make sure that our nickname is filled in on newly created accounts Wed Nov 22 01:41:21 GMT 2006 Robert McQueen * bump version to 0.4.6.1 Wed Nov 22 01:30:13 GMT 2006 Robert McQueen tagged telepathy-gabble 0.4.6 Wed Nov 22 01:27:52 GMT 2006 Robert McQueen * bump version to 0.4.6 Tue Nov 21 21:41:19 GMT 2006 Dafydd Harries * simplify destroying all streams when media session is terminated Tue Nov 21 21:40:48 GMT 2006 Dafydd Harries * make destroy_media_stream call _gabble_media_stream_close Tue Nov 21 21:33:55 GMT 2006 Dafydd Harries * rename forget_media_stream -> destroy_media_stream Tue Nov 21 19:09:53 GMT 2006 Dafydd Harries * media sessions: forget streams after closing them, except when sending content-remove, in which case only forget after remove is acked Tue Nov 21 19:09:45 GMT 2006 Dafydd Harries * forget_media_stream Tue Nov 21 19:09:05 GMT 2006 Dafydd Harries * media session: don't pay attention to close signal from stream Tue Nov 21 13:11:10 GMT 2006 Dafydd Harries * wrapping Tue Nov 21 21:29:44 GMT 2006 Dafydd Harries * gabble_connection_get_capabilities: don't try to extract caps from NULL presence Mon Nov 20 12:20:33 GMT 2006 Senko Rasic * roster: ignore contacts whose subscription requests were denied Thu Nov 16 19:46:16 GMT 2006 Robert McQueen * remove other now-static function declarations Thu Nov 16 19:37:00 GMT 2006 Robert McQueen * GabbleConnection: remove extraneous function declaration Thu Nov 16 13:44:14 GMT 2006 Senko Rasic * cache hidden google roster items; create roster item on server when subscribing to contact Thu Nov 16 12:48:28 GMT 2006 Robert McQueen * GabbleMediaSession: if content-add fails, don't send a content-remove, just drop the stream Tue Nov 14 14:09:13 GMT 2006 Robert McQueen * GabbleMediaSession: allow the google "reject" action before we've received an acknowledgement for our initiate Mon Nov 13 08:55:39 GMT 2006 Robert McQueen * GabbleMediaStream: remove misleading const Sun Nov 12 23:53:58 GMT 2006 Dafydd Harries * version 0.4.5.1 Sun Nov 12 23:46:42 GMT 2006 Dafydd Harries tagged telepathy-gabble 0.4.5 Sun Nov 12 23:44:18 GMT 2006 Dafydd Harries * version 0.4.5 Wed Nov 8 17:24:59 GMT 2006 Robert McQueen * bump version to 0.4.4.1 Wed Nov 8 15:59:16 GMT 2006 Robert McQueen tagged telepathy-gabble 0.4.4 Wed Nov 8 13:02:48 GMT 2006 Robert McQueen * bump version to 0.4.4 Wed Nov 1 01:10:11 GMT 2006 Robert McQueen * bump version to 0.4.3.1 Wed Nov 1 01:09:49 GMT 2006 Robert McQueen tagged telepathy-gabble 0.4.3 Wed Nov 1 01:05:32 GMT 2006 Robert McQueen * bump version to 0.4.3 Wed Oct 25 10:17:00 BST 2006 Dafydd Harries * version 0.4.2.1 Wed Oct 25 10:16:48 BST 2006 Dafydd Harries tagged telepathy-gabble 0.4.2 Wed Oct 25 10:04:28 BST 2006 Dafydd Harries * version 0.4.2 Tue Oct 24 00:56:08 BST 2006 Dafydd Harries * version 0.4.1.1 Tue Oct 24 00:55:58 BST 2006 Dafydd Harries tagged telepathy-gabble 0.4.1 Tue Oct 24 00:33:39 BST 2006 Dafydd Harries * version 4.1.0 Wed Oct 18 19:13:20 BST 2006 dafydd.harries@collabora.co.uk * version 0.4.0.1 Wed Oct 18 19:13:10 BST 2006 dafydd.harries@collabora.co.uk tagged telepathy-gabble 0.4.0 Wed Oct 18 19:10:17 BST 2006 dafydd.harries@collabora.co.uk * version 0.4.0 Mon Nov 13 14:22:22 GMT 2006 Dafydd Harries * gabble-roster-channel.c: use NULL for the empty set Mon Nov 13 14:20:30 GMT 2006 Dafydd Harries * create temporary empty set rather than statically allocating one Mon Nov 13 14:12:18 GMT 2006 Dafydd Harries * resolve conflicts Sun Oct 29 17:52:17 GMT 2006 Dafydd Harries * allow passing NULL to gabble_group_mixin_change_members to mean empty set Mon Nov 13 13:29:14 GMT 2006 Dafydd Harries * media factory: if dispatching a session action to a newly created channel fails, destroy the channel and don't emit NewChannel Mon Nov 13 13:27:16 GMT 2006 Dafydd Harries * _gabble_media_channel_dispatch_session_action: take error, return boolean, destroy session if we just created it Mon Nov 13 13:22:27 GMT 2006 Dafydd Harries * _gabble_media_session_handle_action: take error, return boolean Mon Nov 13 12:59:35 GMT 2006 Dafydd Harries * _call_handlers_on_stream: delete a newly created stream if subsequent handlers fail Mon Nov 13 14:34:21 GMT 2006 Dafydd Harries * use correct enum for changing password flags Mon Nov 13 13:59:17 GMT 2006 Dafydd Harries * resolve conflict Mon Nov 13 10:39:16 GMT 2006 Dafydd Harries * add static qualifier to various functions Mon Nov 13 11:42:12 GMT 2006 Senko Rasic * GabbleConnection: catching stream error and reporting proper disconnect reason Fri Nov 10 15:26:52 GMT 2006 Dafydd Harries * make tags files boring Fri Nov 10 14:57:14 GMT 2006 Dafydd Harries * use const string to reperesent no alias rather than an int cast to a pointer Fri Nov 10 12:42:51 GMT 2006 Dafydd Harries * if the vcard manager has a negative alias cache entry for a contact, don't try fetching their vcard Fri Nov 10 12:36:04 GMT 2006 Dafydd Harries * gabble_vcard_manager_has_cached_alias Fri Nov 10 12:24:54 GMT 2006 Dafydd Harries * cache an alias of (gpointer)(-1) to signify the lack of a useful alias Fri Nov 10 12:23:01 GMT 2006 Dafydd Harries * fix whitespace Fri Nov 10 14:31:12 GMT 2006 Senko Rasic * GabbleMediaFactory: removed unused members array when creating new channel Sat Nov 11 22:59:19 GMT 2006 Robert McQueen * GabbleMediaSession: only count streams which are not already in the removing state when considering/validating remove actions Sat Nov 11 22:57:00 GMT 2006 Robert McQueen * GabbleMediaSession: when erroring streams, move the streams ptr array aside before doing anything which will close the streams (and modify the ptr array) Sat Nov 11 22:15:34 GMT 2006 Robert McQueen * GabbleMediaStream: add debug when connection states change Sat Nov 11 22:14:00 GMT 2006 Robert McQueen * GabbleMediaSession: fix inverted logic when marking streams as acknowledged Sat Nov 11 22:13:28 GMT 2006 Robert McQueen * GabbleMediaSession: invalidate the stream (force a lookup before the next handler) after the create handler, because it can also /replace/ streams Sat Nov 11 22:13:13 GMT 2006 Robert McQueen * GabbleMediaSession: add debugging to the handler no-op case Sat Nov 11 18:30:58 GMT 2006 Robert McQueen * GabblePresenceCache: don't NODE_DEBUG when ignoring self presence, it's irritatingly verbose Sat Nov 11 18:30:48 GMT 2006 Robert McQueen * GabbleMediaStream: move name, initiator, connection state, signalling state, direction, got_local_codecs and playing into the stream's public struct Sat Nov 11 18:28:26 GMT 2006 Robert McQueen * GabbleMediaSession: maintain priv->streams as a pointer array alongside the streams_by_name hashtable, saving tens of calls to g_hashtable_foreach, and use the public members of stream, saving hundreds of calls to g_object_get (and string dups/frees of name) Sat Nov 11 16:38:29 GMT 2006 Robert McQueen * GabbleMediaSession: concede to the initiator's stream in the event of a name conflict for both NEW and SENT streams Sat Nov 11 16:07:44 GMT 2006 Robert McQueen * GabbleMediaStream: when processing candidates, skip any node not called "transport", and when processing codecs, skip any node not called "payload-type" Sat Nov 11 16:06:08 GMT 2006 Robert McQueen * GabbleMedia{Session,Stream}: tweak XMPP error handling to ensure that the most specific error is always returned when handlers fail, and that we never dereference a NULL error Fri Nov 10 12:23:44 GMT 2006 Robert McQueen * GabbleMediaSession: rejig removal code so that if we signal a content-remove, we only close the streams when we get the ack, so that any removes we receive are safely ignored Fri Nov 10 11:24:35 GMT 2006 Senko Rasic * improved handle testing suite Wed Nov 8 15:17:12 GMT 2006 Senko Rasic * actually adding the handle-set test code to the branch Wed Nov 8 15:11:09 GMT 2006 Senko Rasic * added test suite for handle sets Wed Nov 8 13:10:15 GMT 2006 Senko Rasic * added test-suite for handles.c Fri Nov 10 12:27:22 GMT 2006 Senko Rasic * making backtrace output on crashes a compile time option, disabled by default Fri Nov 10 09:10:39 GMT 2006 Senko Rasic * changed the place for detecting call to ourselves, internal media channel api fix Thu Nov 9 14:17:34 GMT 2006 Senko Rasic * rolling back to ignoring presence from our other resources, and fixing indentation errors Thu Nov 9 13:59:36 GMT 2006 Senko Rasic * fixed the crash in the event of calling ourselves Fri Nov 10 08:53:43 GMT 2006 Dafydd Harries * fix indentation Fri Nov 10 08:53:25 GMT 2006 Dafydd Harries * free AliasRequest struct after all its members Thu Nov 9 17:31:08 GMT 2006 Dafydd Harries * RequestAliases: request a vCard if we don't have an alias with a vCard or better source Thu Nov 9 17:30:48 GMT 2006 Dafydd Harries * vcard manager: don't print out all the vcards we get Thu Nov 9 17:16:36 GMT 2006 Dafydd Harries * add gabble_vcard_manager_cancel_request to vcard-manager.h Thu Nov 9 11:49:07 GMT 2006 Dafydd Harries * remove #if 0 code from gabble-connection.c Thu Nov 9 11:35:10 GMT 2006 Dafydd Harries * code regeneration Thu Nov 9 10:31:01 GMT 2006 Dafydd Harries * fix GetPresence async declaration Thu Nov 9 10:02:56 GMT 2006 Dafydd Harries * declare RequestAliases as implemented async Thu Nov 9 09:54:52 GMT 2006 Dafydd Harries * wrap long line Wed Nov 8 15:56:36 GMT 2006 Robert McQueen * configure.ac: fix up warning stuff to only enable -Wextra if we can also enable -Wno-missing-field-initializers and -Wno-unused-parameter Tue Nov 7 14:41:29 GMT 2006 Robert McQueen * GabbleMediaStream: allow streams to have the REMOVING state (maximum for the property) and print debug when it changes Tue Nov 7 14:39:28 GMT 2006 Robert McQueen * GabbleMediaSession: move check for whether the stream is valid into the call_handlers_on_stream function, and just don't do it for the create & terminate handlers Tue Nov 7 14:34:56 GMT 2006 Robert McQueen * GabbleMediaSession: tweak the XMPP errors returned from session handlers Mon Nov 6 10:38:10 GMT 2006 Robert McQueen * GabbleMediaSession: don't dispatch session actions on streams which are in the SENT or REMOVING states, just ack them silently. it means the other end isn't aware that we're adding or removing that stream Mon Nov 6 10:06:34 GMT 2006 Robert McQueen * GabbleMediaSession: fix missing priv variable in content_add reply cb Mon Nov 6 10:06:06 GMT 2006 Robert McQueen * GabbleMediaSession: return an error when there's a stream conflict and we're the initiator Mon Nov 6 08:44:54 GMT 2006 Robert McQueen * GabbleMediaSession: merge conflicts between XMPP errors branch and stream addition tie-breaking code Mon Nov 6 08:41:22 GMT 2006 Robert McQueen * GabbleMediaSession: tweak the _handle_create so we have a place to return an error if we're the initiator and the responder adds a stream which we're trying to add Mon Nov 6 08:33:20 GMT 2006 Robert McQueen * GabbleMediaSession: ignore content-add errors if the stream is acknowledged and the session initiator is remote - it implies it's been replaced by a stream from the remote end Sun Nov 5 16:12:10 GMT 2006 Robert McQueen * GabbleMediaSession: in the event of a content-add for a stream which has been created locally but not acknowledged, and the other end is the initiator, discard our stream in favour of theirs Sun Nov 5 16:03:04 GMT 2006 Robert McQueen * GabbleMedia{Session,Stream}: add a REMOVING signalling state in which no actions are sent Thu Nov 2 16:53:28 GMT 2006 Robert McQueen * GabbleMediaSession: when session-initiate and content-add actions get successful IQ returns, mark streams as ACKNOWLEDGED Wed Nov 1 16:20:43 GMT 2006 Robert McQueen * GabbleMediaSession: move remote-creation conditional stream property tweaking to the only code path which creates remote streams Wed Nov 1 16:10:06 GMT 2006 Robert McQueen * GabbleMediaSession: indentation/comment fixes Wed Nov 8 12:53:15 GMT 2006 Robert McQueen * configure.ac: only set -Wextra, -Wno-missing-field-initializers and -Wno-unused-parameter if they're supported by the compiler Wed Nov 8 12:42:21 GMT 2006 Robert McQueen * GabbleConnection: add missing g_error_free in new get_presence method Wed Nov 8 09:00:08 GMT 2006 Dafydd Harries * don't allow zero handles when constructing presence hash Tue Nov 7 16:32:18 GMT 2006 Dafydd Harries * construct_presence_cache: refactor handle validatoin Tue Nov 7 16:31:48 GMT 2006 Dafydd Harries * GetPresence: validate handles Tue Nov 7 15:16:21 GMT 2006 Dafydd Harries * implement GetPresence Tue Nov 7 15:14:38 GMT 2006 Dafydd Harries * regenerate sources and sync Tue Nov 7 15:10:00 GMT 2006 Dafydd Harries * add GetPresence method to XML/async_implementations Tue Nov 7 15:00:30 GMT 2006 Dafydd Harries * factor out presence hash table construction Wed Nov 8 12:05:26 GMT 2006 Senko Rasic * GabbleDiscoPipeline: fix to cancel pending list items request if pipeline is destroyed Wed Nov 8 11:37:38 GMT 2006 Senko Rasic * GabbleMucChannel: emit received signal for our messages in MUC history Tue Nov 7 17:02:04 GMT 2006 Senko Rasic * GabbleTextMixin: support for "feature not implemented" error in text channels Tue Nov 7 14:43:37 GMT 2006 Senko Rasic * GabbleConnection: make connection callbacks safe in connect cancelling cases Mon Nov 6 13:58:03 GMT 2006 Senko Rasic * GabbleConnection: fix self_handle reffing upon connection and unreffing upon disconnecting not connected connection Mon Nov 6 12:30:31 GMT 2006 Dafydd Harries * use g_set_error where possible Mon Nov 6 11:47:38 GMT 2006 Senko Rasic * GabbleHandle: use g_set_error instead of g_error_new (allows passing NULL as GError in functions) Fri Nov 3 19:00:03 GMT 2006 Dafydd Harries * make session action handlers set/propate various errors Fri Nov 3 18:58:45 GMT 2006 Dafydd Harries * make _gabble_media_stream_post_remote_candidates take a GError Fri Nov 3 18:39:58 GMT 2006 Dafydd Harries * make _gabble_media_stream_post_remote_codecs take a GError Fri Nov 3 18:33:53 GMT 2006 Dafydd Harries * fix pointer-ness of error Fri Nov 3 17:23:22 GMT 2006 Dafydd Harries * set GError in session handling code Fri Nov 3 17:22:07 GMT 2006 Dafydd Harries * use error returned from session handling function if provided Fri Nov 3 17:18:41 GMT 2006 Dafydd Harries * add support for specialised errors; add Jingle-specific errors Fri Nov 3 17:18:23 GMT 2006 Dafydd Harries * add Jingle error namespace Fri Nov 3 11:50:46 GMT 2006 Dafydd Harries * pass GError into media session handler functions Wed Nov 1 01:03:21 GMT 2006 Robert McQueen * GabbleMediaStream: tweak _add_content_descriptions so that when we're adding senders=... to the for an existing stream, we don't end up telling the other end that we've rejected a pending local send Wed Nov 1 00:24:31 GMT 2006 Robert McQueen * GabbleMediaSession: fix spelling in comment Tue Oct 31 17:20:04 GMT 2006 Robert McQueen * GabbleMediaChannel: wrap line Tue Oct 31 17:09:48 GMT 2006 Robert McQueen * GabbleMediaSession: if the directionality of an unsignalled stream was changed locally before it was signalled, include that directionality in the initiate or add Tue Oct 31 17:03:28 GMT 2006 Robert McQueen * GabbleMediaSession: don't send content-modify (direction changes) on streams that we've not signalled to the peer Tue Oct 31 16:24:42 GMT 2006 Robert McQueen * GabbleMediaSession: terminate the session if the other end doesn't understand our content-remove request; it indicates painful disagreement about the state of affairs Tue Oct 31 16:19:19 GMT 2006 Robert McQueen * GabbleMedia{Channel,Session}: make session_remove_streams take an array and a length to avoid having to allocate temporary GPtrArrays all over the place, and make the channel ensure the streams being removed are distinct Tue Oct 31 14:38:00 GMT 2006 Robert McQueen * GabbleMediaSession: only signal removals of streams which have been signalled to the other end Tue Oct 31 13:29:47 GMT 2006 Robert McQueen * GabbleMediaSession: don't try and cast the session to a group mixin to get the self_handle... it doesn't use the mixin Tue Oct 31 13:29:06 GMT 2006 Robert McQueen * GabbleMediaSession: signal any streams to the remote end which were added locally & became ready before the stream was accepted, so havn't been mentioned yet Tue Oct 31 13:27:49 GMT 2006 Robert McQueen * GabbleMediaSession: acknowledge the IQ before changing the state, because the new state could perform some actions which the other end will only accept if this action has been acknowledged Tue Oct 31 13:03:49 GMT 2006 Robert McQueen * Gabble{Group,Properties,Text}Mixin: update mixin & class cast macros to use gabble_mixin_offset_cast function, so that casting something that's not actually got the mixin doesn't silently succeed and give you random offsets into the class or object structures Tue Oct 31 13:03:26 GMT 2006 Robert McQueen * GabbleMediaSession: update debug strings to indicate that invalid actions don't result in termination, just rejection Tue Oct 31 13:02:28 GMT 2006 Robert McQueen * GabbleXmppErrors: fix needless < 0 comparisons on unsigned values Tue Oct 31 12:58:07 GMT 2006 Robert McQueen * add a gabble_mixin_offset_cast function to increment a pointer by an offset, provided the offset is not 0 Mon Oct 30 13:29:04 GMT 2006 Robert McQueen * Fix dozens of uses of signed instead of unsigned ints in for loop counters. Mon Oct 30 13:28:43 GMT 2006 Robert McQueen * configure.ac: on non-zero nano versions, compile with -Wextra -Wno-unused-parameter -Wno-missing-field-initializers as well as -Werror Thu Oct 26 20:12:40 BST 2006 Robert McQueen * GabbleMediaSession: don't terminate the session if a handler reports an error, leave that to the other end Thu Oct 26 19:28:54 BST 2006 Robert McQueen * GabbleMediaSession: mark streams as sent after a content-add Wed Oct 25 13:11:46 BST 2006 Robert McQueen * GabbleMediaSession: only look at remote streams when considering whether we can accept a call Wed Oct 25 13:11:22 BST 2006 Robert McQueen * GabbleMediaSession: set incoming streams to acknowledged immediately Wed Oct 25 13:10:34 BST 2006 Robert McQueen * GabbleMediaSession: when we initiate, set local streams as sent. when we accept, set remote streams as playing. Wed Oct 25 13:08:32 BST 2006 Robert McQueen * GabbleMediaSession: add ACCEPT_SENT to the state debug table Wed Oct 25 12:41:35 BST 2006 Robert McQueen * GabbleMediaSession: if the call is not ACTIVE, check whether we've already sent the accept or the initiate, so we don't send multiple initiates or accepts if the local side adds stream before the call is established Wed Oct 25 12:39:20 BST 2006 Robert McQueen * GabbleMediaStream: don't push candidates when stream is in NEW signalling state Wed Oct 25 12:37:36 BST 2006 Robert McQueen * GabbleMediaSession: only send local streams when initiating, and remote streams when accepting Tue Oct 24 12:06:10 BST 2006 Robert McQueen * GabbleMediaSession: merge conflict between locally_accepter/terminated Fri Oct 20 21:21:08 BST 2006 Robert McQueen * GabbleMediaSession: on 2nd thoughts... stop using a per-stream "locally-accepted" property, and instead just have priv->locally_accepted on the session Tue Oct 24 12:00:49 BST 2006 Robert McQueen * GabbleMediaStream: replace "locally-accepted" property with "signalling-state", which can be NEW, SENT or ACKNOWLEDGED Tue Oct 31 19:50:01 GMT 2006 Dafydd Harries * change wrapping Tue Oct 31 19:49:30 GMT 2006 Dafydd Harries * print debug message when discarding odd Google roster entries Tue Oct 31 19:44:28 GMT 2006 Dafydd Harries * roster: don't free item handles until all items have been processed; otherwise handles get reused and hilarity ensues Tue Oct 31 19:43:35 GMT 2006 Dafydd Harries * g_intset_dump () Tue Oct 31 19:43:10 GMT 2006 Dafydd Harries * make g_intset_foreach take const intset Tue Oct 31 16:13:26 GMT 2006 Dafydd Harries * change wrapping Tue Oct 31 16:12:59 GMT 2006 Dafydd Harries * pass roster item into Google oddness checking function; refactor checks to match Tue Oct 31 15:51:53 GMT 2006 Dafydd Harries * allow Google items with non-none subscription, and other exceptions Tue Oct 31 15:43:05 GMT 2006 Dafydd Harries * refactor checking for hidden status Tue Oct 31 15:38:11 GMT 2006 Dafydd Harries * treat name as null if roster subscription is removed Tue Oct 31 15:33:08 GMT 2006 Dafydd Harries * check for Google changes to roster item before processing name and groups Tue Oct 31 15:19:44 GMT 2006 Dafydd Harries * roster: only set google item mode if roster is in google mode Tue Oct 31 14:57:12 GMT 2006 Dafydd Harries * ignore Google roster items that aren't real JIDs Fri Nov 3 17:26:46 GMT 2006 Senko Rasic * GabbleRosterChannel: when denying subscription, remove contact's handle from the mixin if it's in the local_pending set (fixes behaviour in case of re-requesting denied subscription) Tue Oct 31 13:34:30 GMT 2006 Senko Rasic * GabbleTextMixin: setting max message size to 1k Mon Oct 30 14:58:20 GMT 2006 Senko Rasic * GabbleMucChannel: use room-local handles for local_pending member list Thu Oct 26 15:51:56 BST 2006 Senko Rasic * GabbleRoomlistChannel: emit a signal when room listing is done Wed Oct 25 15:56:26 BST 2006 Senko Rasic * fixing the fix in gabble handle validation Wed Oct 25 14:23:30 BST 2006 Dafydd Harries * fix null pointer deferecence in media channel debug message Tue Oct 24 12:03:06 BST 2006 Robert McQueen UNDO: GabblePresenceCache: fix non-compiling caps debug code Tue Oct 24 19:04:48 BST 2006 Olli Salli * Add tons of debug to gabble_presence_set_capabilities Tue Oct 24 19:04:34 BST 2006 Olli Salli * Make the handling of caps serials better to avoid race conditions (should have been like this always) Tue Oct 24 18:35:37 BST 2006 Olli Salli * style: indent a line properly Mon Oct 23 17:58:49 BST 2006 Olli Salli * Make the link-removing iteration of disco waiters in presence cache clearer Mon Oct 23 16:45:31 BST 2006 Olli Salli * Make presence cache, especially poison handling saner Mon Oct 23 13:28:37 BST 2006 Olli Salli * Remove guys we get replies for from waiter lists Tue Oct 24 12:03:06 BST 2006 Robert McQueen * GabblePresenceCache: fix non-compiling caps debug code Tue Oct 24 12:00:02 BST 2006 Robert McQueen * GabbleMediaSession: fix typo in debug string Tue Oct 24 17:44:51 BST 2006 Dafydd Harries * don't send both "reject" and "terminate" actions Tue Oct 24 17:39:03 BST 2006 Dafydd Harries * send gr:include="all" in roster get IQ Tue Oct 24 17:38:48 BST 2006 Dafydd Harries * use g_set_error for handle validation errors Tue Oct 24 17:38:35 BST 2006 Dafydd Harries * make handle_priv_lookup static Tue Oct 24 17:38:13 BST 2006 Dafydd Harries * handle "reject" Jingle session action like a terminate Mon Oct 23 13:18:37 BST 2006 Dafydd Harries * deny list handling: stringify item's type rather than GOOGLE_ITEM_TYPE_NORMAL Fri Oct 20 20:41:06 BST 2006 Dafydd Harries * don't send session-terminate if peer terminated the session; check terminate signal was emitted before session state <- ENDED Fri Oct 20 20:38:51 BST 2006 Dafydd Harries * call session action handlers with null stream/stream name if action has no streams Fri Oct 20 20:36:59 BST 2006 Dafydd Harries * don't set session state to ENDED after handling terminate action Fri Oct 20 19:08:59 BST 2006 Dafydd Harries * fix uninitialised variables Fri Oct 20 18:31:16 BST 2006 Dafydd Harries * add terminated signal to media session and use it in the media channel Fri Oct 20 18:16:23 BST 2006 Dafydd Harries * make media session dispose/finalize static Fri Oct 20 17:40:18 BST 2006 Dafydd Harries * split g_assert into three separate assertions Fri Oct 20 17:39:54 BST 2006 Dafydd Harries * add group change error reason Thu Oct 19 19:59:30 BST 2006 dafydd.harries@collabora.co.uk * add comment about session error state changes Thu Oct 19 19:59:18 BST 2006 dafydd.harries@collabora.co.uk * fix indentation Thu Oct 19 19:12:36 BST 2006 dafydd.harries@collabora.co.uk * add NULLable error message param to _gabble_connection_send_iq_error and gabble_xmpp_error_to_node Thu Oct 19 19:02:04 BST 2006 dafydd.harries@collabora.co.uk * fix indentation Mon Oct 23 15:50:51 BST 2006 Olli Salli * Add some debug to presence cache caps discoing Wed Oct 18 16:13:50 BST 2006 Olli Salli * More caps debug Mon Oct 23 17:23:59 BST 2006 Olli Salli * Plug a memory leak in _emit_capabilities_changed Mon Oct 23 16:59:12 BST 2006 Olli Salli * Plug memory leak in _process_caps Thu Oct 19 00:13:33 BST 2006 Senko Rasic * fix incorrect validating of nonzero handles Wed Oct 18 23:51:54 BST 2006 Senko Rasic * fix crash when GabbleConnection is disposed before leaving internal NEW state Wed Oct 18 22:23:47 BST 2006 Senko Rasic * GabbleConnection: allow Disconnect method when the connection is not connected Wed Oct 18 20:11:21 BST 2006 dafydd.harries@collabora.co.uk * simplify caps setting code Wed Oct 18 20:10:58 BST 2006 dafydd.harries@collabora.co.uk * remove unnecessary wrapping Wed Oct 18 18:53:33 BST 2006 Olli Salli * Prime our capabilities cache with google's ns #voice-v1 as well as our own Wed Oct 18 16:38:40 BST 2006 Olli Salli * Trust ourselves in bundle meanings Wed Oct 18 16:35:41 BST 2006 Olli Salli * Make the trust system actually use the separate-from-trustee-count trust value Wed Oct 18 14:45:58 BST 2006 Robert McQueen * GabbleConnection: fix MUC handle discoing further; change break to continue and allow malformed which apparently some servers send Wed Oct 18 18:40:50 BST 2006 dafydd.harries@collabora.co.uk * fix disco_waiters_list_get_request_count to return non-random numbers Wed Oct 18 12:15:10 BST 2006 Robert McQueen * GabbleConnection: fix bug in MUC handle requests where we rely on the MUC feature being the 1st in the disco response Tue Oct 17 17:26:53 BST 2006 dafydd.harries@collabora.co.uk * add debug info for the cases where we have already selected a peer resource Tue Oct 17 17:18:57 BST 2006 dafydd.harries@collabora.co.uk * use GMS_DEBUG_DUMP for presence dump Tue Oct 17 17:02:26 BST 2006 dafydd.harries@collabora.co.uk * add debug info to media session stream adding code Tue Oct 17 16:47:52 BST 2006 dafydd.harries@collabora.co.uk * gabble_presence_dump Tue Oct 17 16:47:18 BST 2006 dafydd.harries@collabora.co.uk * GabblePresence: skip resource list update when resource is NULL Mon Oct 16 16:19:08 BST 2006 Robert McQueen * bump version to 0.3.14.1 Mon Oct 16 16:07:04 BST 2006 Robert McQueen tagged telepathy-gabble 0.3.14 Mon Oct 16 16:06:54 BST 2006 Robert McQueen * bump version to 0.3.14 Mon Oct 16 15:03:56 BST 2006 Robert McQueen * GabbleMediaFactory: fix inverted logic Mon Oct 16 14:47:01 BST 2006 Robert McQueen * GabbleMediaFactory: make new_media_channel not emit the "new-channel" signal; instead emit it from the request function after we've ascertained AddMembers didn't fail Sat Oct 14 22:10:45 BST 2006 Senko Rasic * GabbleConnection: fixed room_jid_disco_cb to return proper Telepathy error, and not doubly free error and batch context Fri Oct 13 20:54:59 BST 2006 Senko Rasic * fixes broken old-style invitation support which ignored groupchat messages Fri Oct 13 18:56:48 BST 2006 Simon McVittie * Report failure to connect to the starter bus as a warning and exit(1) rather than by dumping core Fri Oct 13 18:51:23 BST 2006 Simon McVittie * Report invalid JIDs as a Telepathy error over D-Bus, rather than as a core dump Fri Oct 13 18:50:36 BST 2006 Simon McVittie * When bus name for connmgr is already taken, don't dump core Fri Oct 13 17:46:15 BST 2006 dafydd.harries@collabora.co.uk * allow channel factories to return detailed errors in response to channel request Fri Oct 13 16:37:46 BST 2006 Robert McQueen tagged telepathy-gabble 0.3.13 Fri Oct 13 16:37:24 BST 2006 Robert McQueen * bump version to 0.13.3 Fri Oct 13 16:10:22 BST 2006 Simon McVittie * Cope with vCards with neither nor Fri Oct 13 16:05:43 BST 2006 dafydd.harries@collabora.co.uk * check whether presence cache lookup returns null Fri Oct 13 15:26:09 BST 2006 Robert McQueen tagged telepathy-gabble 0.3.12 Fri Oct 13 15:25:38 BST 2006 Robert McQueen * bump version to 0.3.12 Fri Oct 13 12:58:06 BST 2006 Robert McQueen * GabbleRoster: ignore google hidden roster items, they're not JIDs but e-mail address book entries Fri Oct 13 12:57:07 BST 2006 Robert McQueen * GabbleRoster: instead of just tracking blocked or not, parse and store the google item type (normal, blocked, hidden or pinned) for each roster item Fri Oct 13 12:56:50 BST 2006 Robert McQueen * GabbleMediaSession: remove the stream if you request NONE direction Fri Oct 13 12:51:15 BST 2006 Robert McQueen * GabbleMediaSession: accept any pending local sends when the session is accepted Fri Oct 13 12:50:32 BST 2006 Robert McQueen * GabbleMediaSession: clear the direction of incoming jingle streams so it gets correctly set by the direction handler Fri Oct 13 14:48:11 BST 2006 dafydd.harries@collabora.co.uk * make GABBLE_DEBUG env flag turn on all debug flags for compatibility Fri Oct 13 14:25:23 BST 2006 dafydd.harries@collabora.co.uk * check capablities of contact before adding to streamed media channel Wed Oct 11 22:57:36 BST 2006 Robert McQueen * bump version to 0.3.11.1 Wed Oct 11 22:39:15 BST 2006 Robert McQueen tagged telepathy-gabble 0.3.11 Wed Oct 11 22:39:03 BST 2006 Robert McQueen * bump version to 0.3.11 Wed Oct 11 22:34:48 BST 2006 Robert McQueen * GabbleConnection: merge conflicts with headers in gabble-connection.c (they're alphabetical, mostly :D) Mon Oct 2 19:05:28 BST 2006 Simon McVittie * vcard-manager.c: On status change to CONNECTED, if we *don't* know a better alias for the local user, fetch their vCard in case they've set their alias on the server already Mon Oct 2 19:00:59 BST 2006 Simon McVittie * gabble-connection.c: when SetAliases sets user's own alias, only alter the roster if they're already in their own roster. roster.[ch]: Add gabble_roster_handle_has_entry() to make this work. Mon Oct 2 18:22:29 BST 2006 Simon McVittie * vcard-manager.c, gabble-connection.c: Make vCard manager (rather than connection) respond to Connected state by perhaps altering our alias Mon Oct 2 18:01:50 BST 2006 Simon McVittie * vcard-manager.c: Whitespace/indentation style Mon Oct 2 17:56:48 BST 2006 Simon McVittie * vcard-manager.c: switch g_assert to g_return_val_if_fail so passing an odd number of varargs to gabble_vcard_manager_edit will fail even in production builds Mon Oct 2 17:55:40 BST 2006 Simon McVittie * vcard-manager.h: Remove duplicate declaration of gabble_vcard_manager_get_cached_alias Fri Sep 29 20:36:36 BST 2006 Simon McVittie * Revert addition of daf's vcard.[ch] Fri Sep 29 18:11:59 BST 2006 Simon McVittie * If SetAliases is called for the local user, patch their vCard server-side. This doesn't yet have error handling, because SetAliases is currently synchronous, so the vCard editing is done in the background after SetAliases has already returned. Fri Sep 29 18:11:17 BST 2006 Simon McVittie * If user has a higher-priority-than-vCard alias for themselves, patch it into their vCard on the server Fri Sep 29 18:10:17 BST 2006 Simon McVittie * Finish initial implementation of vCard management Fri Sep 29 18:09:32 BST 2006 Simon McVittie * Add vCard debug level Fri Sep 29 15:24:43 BST 2006 Simon McVittie * Rename vcard-lookup to vcard-manager Fri Sep 29 15:10:18 BST 2006 Simon McVittie * In connection, connect up nickname signals from vCard lookup helper Fri Sep 29 15:09:37 BST 2006 Simon McVittie * Start to implement vCard lookup (much of the API copied from disco) Fri Sep 29 15:09:02 BST 2006 Simon McVittie * Consider the alias parameter to the connmgr to be more authoritative than a vCard from the server Thu Sep 28 19:01:07 BST 2006 Simon McVittie * Add skeletal implementation of GabbleVCardLookup Thu Sep 28 17:44:47 BST 2006 dafydd.harries@collabora.co.uk * add skeleton vcard code Wed Oct 11 20:44:44 BST 2006 Robert McQueen * GabbleMediaSession: when the local client is trying to change directions, check to see if the pending local send flag is set, and only send a request if we're changing it to something the remote end is not expecting Wed Oct 11 20:44:24 BST 2006 Robert McQueen * GabbleMediaSession: clarify debug on failed direction changes Wed Oct 11 20:44:08 BST 2006 Robert McQueen * GabbleMediaSession: handle content-decline like remove Wed Oct 11 20:43:47 BST 2006 Robert McQueen * GabbleMediaSession: remove duplicated handler stanza for "content-remove" Wed Oct 11 20:42:13 BST 2006 Robert McQueen * GabbleMediaSession: when handling direction changes from the peer and they're telling us to send, don't make that change immediately, but instead set a flag Wed Oct 11 15:47:19 BST 2006 Robert McQueen * correct spelling of RECEIVE in telepathy constants header Wed Oct 11 15:46:49 BST 2006 Robert McQueen * GabbleMediaStream: emit the SetStreamSending signal automatically based on the current directionality Wed Oct 11 15:46:36 BST 2006 Robert McQueen * GabbleMediaSession: fix missing header include Wed Oct 11 15:45:55 BST 2006 Robert McQueen * GabbleMediaSession: add methods for sending direction changes, and for the moment just send and implement requested changes immediately Wed Oct 11 15:45:11 BST 2006 Robert McQueen * GabbleMediaSession: hook up the _handle_direction to the content-modify action, and also to stream creation/accepting actions Wed Oct 11 15:44:36 BST 2006 Robert McQueen * GabbleMediaSession: add a _handle_direction handler which gets the directionality from the , and just accepts it for the moment Wed Oct 11 15:35:57 BST 2006 Robert McQueen * GabbleMediaChannel: fix missing priv pointer in direction request function Tue Oct 10 11:28:16 BST 2006 Robert McQueen * GabbleMediaStream: add a SetLocalCodecs which can be used to provide codecs after Ready, so that you can go ready for an incoming call and exchange candidates/codecs without knowing your local codecs Tue Oct 10 11:27:54 BST 2006 Robert McQueen * GabbleMediaStream: add a "ready" property and use it instead of overloading got_local_codecs Thu Oct 5 01:58:22 BST 2006 Robert McQueen * GabbleMedia{Channel,Session}: stub implementation of direction requests in the session Wed Oct 11 12:11:33 BST 2006 Olli Salli * Move the capabilities conversions from gabble-connection.c to capabilities.[ch] Wed Oct 11 12:11:12 BST 2006 Olli Salli * Add capabilities.c Wed Oct 11 11:40:50 BST 2006 Olli Salli * Move the Feature stuff from gabble-connection.c to capabilities.[ch] Wed Oct 11 11:40:39 BST 2006 Olli Salli * Move bundles.h to capabilities.h, reflecting its soon-to-be-wider scope Wed Oct 11 11:12:55 BST 2006 Olli Salli * Remove odd call to old API gabble_presence_set_capabilities? Wed Oct 4 14:28:17 BST 2006 Olli Salli * Add the capabilities interface to interfaces GabbleConnection reports as supported. Fri Sep 29 20:13:53 BST 2006 Olli Salli * Merge conflict in signal_own_presence Fri Sep 29 19:49:33 BST 2006 Olli Salli * Cut out redundancy from CapabilitiesChanged emissions Fri Sep 29 18:32:27 BST 2006 Olli Salli * Fix formatting issue in signalling ext bundles Fri Sep 29 18:03:13 BST 2006 Olli Salli * Change removal of caps in AdvertiseCapabilities to do tf->caps, not the other (wrong) way around Fri Sep 29 20:08:31 BST 2006 Olli Salli * Merge conflicts Fri Sep 29 19:50:23 BST 2006 Olli Salli * Make ext bundle trust mechanism determine trust based on the amount of different guys we have got info from, not the total count of info replies (which could be all from just one guy) Fri Sep 29 17:56:23 BST 2006 Olli Salli * Fix formatting issue in signalling ext bundles Fri Sep 29 17:31:36 BST 2006 Olli Salli * Only take actions in Advertise for actual changes Fri Sep 29 16:51:11 BST 2006 Olli Salli * Invert the zero allowance logic in handles_are_valid to prevent handle_priv_lookup from happening for teh zero handles Fri Sep 29 16:24:26 BST 2006 Olli Salli * Signal own presence after advertise so that reported caps are actually affected Fri Sep 29 16:20:22 BST 2006 Olli Salli * Remove double fix for the same problem, causing the problem to still be there :o Sun Sep 24 20:43:50 BST 2006 Olli Salli * Add ext bundle poisoning prevention mechanism which supervises that we get consistent information about caps for ext bundles Sun Sep 24 15:07:48 BST 2006 Olli Salli * Plug memory leak in bundle disco retrying Sat Sep 23 11:02:27 BST 2006 Olli Salli * Fix capabilities-update signal, messed up by my amend-revert-amend-something seq Thu Sep 21 18:46:14 BST 2006 Olli Salli * Remove obsolete CapabilityType from telepathy-constants.h Thu Sep 21 18:44:44 BST 2006 Olli Salli * s/CAPABILITY_TYPE/CAPABILITY_FLAG/g, it's the up-to-date way Thu Sep 21 18:43:37 BST 2006 Olli Salli * Make GetCapabilities report the interfaces which we assume everybody to support Thu Sep 21 18:33:15 BST 2006 Olli Salli * Fix terminator in one dbus_g_type_struct_... Thu Sep 21 18:32:19 BST 2006 Olli Salli * AS it should have been from the start, decorate _emit_capabilties_changed as static Thu Sep 21 18:29:40 BST 2006 Olli Salli * Make GabbleConnection propagate the capabilities-update signals as D-BUS CapabilitiesChanged signals Thu Sep 21 18:23:58 BST 2006 Olli Salli * Make GabblePresenceCache emit capabilities-update signals when we modify contact capabilities Thu Sep 21 17:52:48 BST 2006 Olli Salli * Add GetCapabilities Mon Sep 18 08:55:00 BST 2006 Olli Salli * Emit CapabilitiesChanged when our advertised caps change Sun Sep 17 21:06:47 BST 2006 Olli Salli * Add rudimentary AdvertiseCapabilities implementation to allow us to turn off audio/video advertising at will. Sun Sep 17 17:17:17 BST 2006 Olli Salli * Add utility functions to convert MediaChannel type specific flags to GabblePresenceCapabilities and back Sun Sep 17 16:56:44 BST 2006 Olli Salli * Fix the non-ext functionality to have VERSION as their bundle attribute to fix connection_disco_iq_cb failing to report them Sun Sep 17 16:41:16 BST 2006 Olli Salli * Fill presence cache with the known feature bundles to avoid having to disco them Sun Sep 17 15:45:00 BST 2006 Olli Salli * Add the type specific capability flag constants for Channel.Type.StreamedMedia Sun Sep 17 15:18:13 BST 2006 Olli Salli * Make test-gabble-presence compile with new gabble_presence_set_capabilities Sun Sep 17 15:17:02 BST 2006 Olli Salli * Add new Capabilities interface to GabbleConnection Fri Sep 15 14:43:03 BST 2006 Olli Salli * Split one too-long-a-line Fri Sep 15 14:40:22 BST 2006 Olli Salli * Enable the baseline caps (independent of Advertise) on ourselves always when connecting Fri Sep 15 14:33:18 BST 2006 Olli Salli * Make connection_disco_iq_cb and signal_own_presence consider our current actual GabblePresenceCapabilities when advertising capabilities Fri Sep 15 13:04:09 BST 2006 Olli Salli * Fix gabble_presence_find_resource_by_caps to require all of the requested caps from the resources, not just some of them Fri Sep 15 11:26:18 BST 2006 Olli Salli * Make GabblePresence support the newly discovered oh-so-nifty-simple-and-clean way of remote caps disabling Fri Sep 15 10:45:50 BST 2006 Olli Salli * Make GabblePresenceCache support the correct changing of caps via setting the serial given to gabble_presence_set_capabilities differently depending on which received capabilities annotation contained the caps in question Sun Sep 10 17:51:55 BST 2006 Olli Salli * Add JEP-0115 feature bundle string constants header bundles.h Sun Oct 8 14:49:59 BST 2006 Robert McQueen * GabbleMucFactory: stylistic/whitespace changes Sun Oct 8 14:48:52 BST 2006 Robert McQueen * GabbleMucFactory: fail to make a room list if there's no discovered server (rather than asserting), fix leak of server field name (g_object_set copies the stuff you pass it) and a crash emitting new-channel with no channel Sun Oct 8 14:48:26 BST 2006 Robert McQueen * GabbleMucFactory: merge conflicts Sun Oct 8 14:47:55 BST 2006 Robert McQueen * GabbleRoomlistChannel: stylistic/whitespace changes Sun Oct 8 14:47:09 BST 2006 Robert McQueen * GabbleConnection: rename non-dbus functions to have a _, stylistic/whitespace fixes, don't export _gabble_connection_get_canonical_room_name Sun Oct 8 14:43:41 BST 2006 Robert McQueen * GabbleDisco: stylistic/whitespace changes Sun Oct 8 14:43:07 BST 2006 Robert McQueen * GabbleDisco: fix leak; g_object_get gives you a copy of everything Sun Oct 8 14:41:27 BST 2006 Robert McQueen * GabbleDisco: fix crash when cancelling a pipeline; iterate the requests to cancel with a while () loop, otherwise you miss some of the requests and they come back later after the pipeline has been freed Sun Oct 8 14:39:59 BST 2006 Robert McQueen * GabbleDisco: hook signal callback on connection in constructor instead of in _new (using the _new function is not mandatory, it should just validate arguments and call g_object_new) Fri Sep 29 04:32:13 BST 2006 Senko Rasic * bug fixes in new disco/roomlist code, fixed merge errors Fri Sep 22 02:56:59 BST 2006 Senko Rasic * reorganization of service discovery (struct instead of hashtable for items) Wed Sep 20 23:31:35 BST 2006 Senko Rasic * moved roomlist channel creation to GabbleMucFactory, modified GabbleConnection and GabbleMucFactory to use new service discovery and caching Wed Sep 20 12:33:36 BST 2006 Senko Rasic * modified GabbleRoomlistChannel to use disco pipeline, fixed a few errors in disco pipeline code Wed Sep 20 11:27:21 BST 2006 Senko Rasic * created pipeline for disco requests based on the one in roomlist code, added service discovery and cache code to disco Sat Oct 7 22:37:51 BST 2006 Senko Rasic * fixed old invite callback to use new debug stuff Fri Oct 6 17:51:37 BST 2006 Robert McQueen * GabbleMediaChannel: fix compilation error Wed Oct 4 20:13:04 BST 2006 Robert McQueen * bump version to 0.3.10.1 Wed Oct 4 20:06:39 BST 2006 Robert McQueen tagged telepathy-gabble 0.3.10 Wed Oct 4 20:06:26 BST 2006 Robert McQueen * bump version to 0.3.10 Wed Oct 4 19:58:35 BST 2006 Robert McQueen * GabbleMediaSession: rearrange asserts for readability Wed Oct 4 18:06:24 BST 2006 Senko Rasic * don't break on clients whose JID starts with a digit Wed Oct 4 18:58:56 BST 2006 Robert McQueen * GabbleMediaSession: tighten up assertions in create_media_stream to guarantee google streams are named "gtalk" Wed Oct 4 18:58:51 BST 2006 Robert McQueen * GabbleMediaSession: make sure newly-created streams are uniquely named Wed Oct 4 18:56:54 BST 2006 Robert McQueen * GabbleMediaSession: in outgoing gtalk calls, name the stream "gtalk" Wed Oct 4 14:36:33 BST 2006 Robert McQueen * GabbleMediaChannel: hook up the StreamDirectionChanged signal Wed Oct 4 14:35:59 BST 2006 Robert McQueen * GabbleMediaChannel: report the combined-direction in ListStreams/RequestStreams replies Wed Oct 4 14:33:07 BST 2006 Robert McQueen * GabbleMediaStream: add a combined-direction property to the stream to track both the direction & the pending senders Wed Oct 4 13:15:46 BST 2006 dafydd.harries@collabora.co.uk * version 0.3.9.1 Wed Oct 4 13:15:18 BST 2006 dafydd.harries@collabora.co.uk tagged telepathy-gabble 0.3.9 Wed Oct 4 13:15:01 BST 2006 dafydd.harries@collabora.co.uk * version 0.3.9 Tue Oct 3 22:19:12 BST 2006 Senko Rasic * support for receiving old-style muc invitations Fri Sep 29 17:54:01 BST 2006 dafydd.harries@collabora.co.uk * support presence from JIDs with no resource Fri Sep 29 17:53:30 BST 2006 dafydd.harries@collabora.co.uk * don't ignore presence from JIDs with no resource Mon Oct 2 18:59:22 BST 2006 Robert McQueen tagged telepathy-gabble 0.3.8 Mon Oct 2 18:24:40 BST 2006 Robert McQueen * bump version to 0.3.8 Mon Oct 2 18:23:43 BST 2006 dafydd.harries@collabora.co.uk tagged telepathy-gabble 0.3.7 Thu Sep 28 19:04:53 BST 2006 dafydd.harries@collabora.co.uk * bump version to 0.3.7.0 Mon Oct 2 17:50:54 BST 2006 Robert McQueen * GabbleMedia{Session,Stream}: rename "accepted" on the stream to "locally-accepted" Sat Sep 30 19:26:18 BST 2006 Robert McQueen * GabbleMedia{Session,Stream}: remove session priv->accepted and per stream JingleStreamState in favour of per-stream 'accepted' and 'playing' booleans Sat Sep 30 01:22:52 BST 2006 Robert McQueen * GabbleMediaSession: remove stream if content-add or content-accept return a failure; set stream to ACCEPTED if content-accept succeeds Sat Sep 30 00:48:13 BST 2006 Robert McQueen * GabbleMediaStream: fix misleading debug, s/candidates/transport-info/ on jingle streams Sat Sep 30 00:40:49 BST 2006 Robert McQueen * GabbleMediaSession: hook up content-add, content-accept and content-remove to the existing handlers Fri Sep 29 23:25:56 BST 2006 Robert McQueen * GabbleMediaSession: send content-accept instead of session-accept after the session has been established Fri Sep 29 20:59:00 BST 2006 Robert McQueen * GabbleMediaSession: fix inverted logic in do_content_add Fri Sep 29 20:53:51 BST 2006 Robert McQueen * GabbleMediaSession: priv->accepted is never true if we're the initiator, don't assert that it's true in try_content_accept or do_content_add Fri Sep 29 20:43:45 BST 2006 Robert McQueen * GabbleMediaSession: rename try_content_add to do_content_add and add initial implementation Fri Sep 29 20:43:21 BST 2006 Robert McQueen * GabbleMediaSession: add a seperate reply callback for content_accept Fri Sep 29 20:04:26 BST 2006 Robert McQueen * GabbleMediaSession: implement try_content_accept Fri Sep 29 19:50:17 BST 2006 Robert McQueen * GabbleMediaSession: make got_local_codecs callback robust against the local codecs arriving multiple times Fri Sep 29 19:45:53 BST 2006 Robert McQueen * GabbleMediaSession: when we get local codecs on a stream, after the session is established, it must be due to a stream being added, so look at accepting it or telling the other end we want to add it Fri Sep 29 19:44:18 BST 2006 Robert McQueen * GabbleMediaSession: make the connection state changed callback robust against the connectivity wobbling after we've accepted (otherwise we might send multiple accepts) Fri Sep 29 17:26:42 BST 2006 Robert McQueen * GabbleMediaChannel: indentation fix Fri Sep 29 17:10:13 BST 2006 Robert McQueen * GabbleMedia{Channel,Session}: remove dead code Fri Sep 29 17:02:41 BST 2006 Robert McQueen * GabbleMediaSession: in _remove_streams, don't send any "content-remove" messages unless any intiates have been sent Fri Sep 29 13:08:40 BST 2006 Robert McQueen * GabbleMediaSession: fix check for whether or not to send a terminate so that it's based off the session state Fri Sep 29 12:59:35 BST 2006 Robert McQueen * GabbleMediaSession: set state to PENDING_INITIATE_SENT when we've sent the "initiate" Fri Sep 29 16:53:03 BST 2006 dafydd.harries@collabora.co.uk * add comments to presence test code Fri Sep 29 16:52:31 BST 2006 dafydd.harries@collabora.co.uk * assign to TESTS rather than using own check rule Fri Sep 29 16:52:08 BST 2006 dafydd.harries@collabora.co.uk * presence: wrap long lines Thu Sep 28 18:30:01 BST 2006 dafydd.harries@collabora.co.uk * set GError when set_param_from_value returns FALSE Thu Sep 21 13:41:08 BST 2006 Simon McVittie * gabble-connection.c, .h, gabble-connection-manager.c: Allow a fallback alias to be set Thu Sep 21 20:59:44 BST 2006 Robert McQueen * bump version to 0.3.6.1 Thu Sep 21 17:49:27 BST 2006 Robert McQueen tagged telepathy-gabble 0.3.6 Tue Sep 26 18:10:37 BST 2006 Robert McQueen * GabbleRoster: disallow "deny" channels if we don't have google:roster support Sun Sep 24 17:57:09 BST 2006 Robert McQueen * GabblePresenceCache: look for the node in the caps namespace, rather than any node Sun Sep 24 17:53:17 BST 2006 Robert McQueen * modify lm_message_node_get_child_with_namespace to look for nodes like Sun Sep 24 16:41:08 BST 2006 Robert McQueen * add a tag argument to lm_message_node_has_namespace, so we can look for xmlns:tag nodes optionally Thu Sep 21 17:44:38 BST 2006 Robert McQueen * bump version to 0.3.6 Thu Sep 21 17:39:25 BST 2006 Robert McQueen * GabbleMediaSession: fix hypothetical memory leak in code path that can't happen currently (but may in future) Thu Sep 21 17:29:05 BST 2006 Robert McQueen * GabbleMediaSession: make the Error method call Error on each stream, or just end the session if there aren't any Thu Sep 21 17:24:44 BST 2006 Robert McQueen * GabbleMediaStream: mark the stream closed *before* emitting the signal Thu Sep 21 16:53:48 BST 2006 Robert McQueen * GabbleMediaSession: close all of the streams when the session is terminated Thu Sep 21 16:53:07 BST 2006 Robert McQueen * GabbleMediaChannel: remove the stream from the session after it's given us an error and we've reported it to the user, otherwise the session can make the channel disappear before this happens Thu Sep 21 13:17:36 BST 2006 Robert McQueen * GabbleMediaSession: tweak indentation in remove streams function Thu Sep 21 13:09:02 BST 2006 Robert McQueen * GabbleMediaChannel: emit StreamError when a stream emits the error signal Thu Sep 21 13:06:12 BST 2006 Robert McQueen * GabbleMediaStream: emit an ERROR signal when Error is called Thu Sep 21 04:10:34 BST 2006 Robert McQueen * GabbleMediaChannel: add StreamError signal Thu Sep 21 02:09:44 BST 2006 Robert McQueen * remove Name field from [ConnectionManager] section in .manager file Wed Sep 20 19:45:38 BST 2006 Robert McQueen * GabbleMediaSession: name stream objects as MediaStream instead of IceStream Wed Sep 20 18:32:48 BST 2006 Robert McQueen * GabbleMediaStream: emit CLOSE when we /intend/ to close (which can be due to an error) and have the session and channel listen for that signal so that signals can be emitted etc while the session and channel are still alive, fixing a crash on MediaStream::Error Wed Sep 20 15:13:52 BST 2006 Robert McQueen * s/block/deny/ in name of contact list handle for blocked contact, to match the spec Mon Sep 18 19:50:51 BST 2006 Robert McQueen * GabbleMediaChannel: add missing signal details on StreamAdded/StreamRemoved signals Thu Sep 14 16:48:54 BST 2006 Robert McQueen * GabbleMediaChannel: catch missing s/state/connection-state/ in a few places Wed Sep 13 14:33:01 BST 2006 Robert McQueen * bump version to 0.3.5.1 Wed Sep 13 14:27:30 BST 2006 Robert McQueen tagged telepathy-gabble 0.3.5 Wed Sep 13 14:24:13 BST 2006 Robert McQueen * bump version to 0.3.5 Wed Sep 13 14:21:26 BST 2006 Robert McQueen * GabbleMediaSession: clarify use of the word "acceptance" in a few places Wed Sep 13 14:20:46 BST 2006 Robert McQueen * GabbleMediaSession: fix code to match comment (when we set the timer on incoming calls where we're not the initiator) Wed Sep 13 14:15:02 BST 2006 Robert McQueen * GabbleMediaStream: clarify debug message when emitting SetStreamPlaying Wed Sep 13 14:14:45 BST 2006 Robert McQueen * GabbleMediaSession: rename session-reduce action to content-remove Wed Sep 13 14:13:49 BST 2006 Robert McQueen * GabbleMedia{Session,Stream}: rename state property on stream to connection-state Tue Sep 12 08:41:16 BST 2006 Robert McQueen * GabbleMedia{Session,Stream}: s/got-codecs/got-local-codecs/ Mon Sep 11 17:24:27 BST 2006 Robert McQueen * GabbleMediaSession: emit StreamAdded when the stream is created, rather than waiting for Ready off the stream engine Mon Sep 11 17:16:53 BST 2006 Robert McQueen * GabbleMediaSession: rename _find_unacceptable_stream -> _stream_not_ready_for_accept and _find_uninitiatable_stream -> _stream_not_ready_for_initiate Mon Sep 11 15:12:56 BST 2006 Robert McQueen * GabbleMediaChannel: drop references to streams in priv->streams before unreffing session Mon Sep 11 14:06:08 BST 2006 Robert McQueen * GabbleMediaSession: set PRE_ACCEPTED on locally-created streams so that we send useful stuff like remote candidates Mon Sep 11 13:42:07 BST 2006 Robert McQueen * GabbleMedia{Session,Stream}: merge in changes from Ole's branch, use g_hash_table_find to decide if there's a stream that's not ready for us to send acceptance or an invitation, and set playing after the stream state goes to accepted Sun Sep 10 13:05:27 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMediaStream: s/voip-engine/stream-engine/ Sun Sep 10 13:04:24 BST 2006 ole.andre.ravnaas@collabora.co.uk * hook in _handle_accept in GabbleMediaSession and remove an unused variable from GabbleMediaStream Sun Sep 10 13:01:06 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMedia{Session,Stream}: add per-stream state and clean up the interaction between session and stream Sun Sep 10 12:43:18 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMediaChannel: fix a minor coding style inconsistency Sun Sep 10 12:39:48 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMedia{Channel,Session,Stream}: implement RemoveStreams Sun Sep 10 11:56:13 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMedia{Session,Stream}: add another state to Session and use this to set the timeout correctly. add initiator property to Stream. Sun Sep 10 11:43:29 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMediaSession: change initiator to an enum to make the logic clearer Mon Sep 11 09:51:08 BST 2006 Robert McQueen * GabbleMediaStream: only set stream playing after Ready is called if we're setting it playing, rather than stopping it egregiously Mon Sep 11 09:49:47 BST 2006 Robert McQueen * GabbleMedia*: regenerate with spec 0.13.5, update RequestStreams to return the same as ListStreams Sun Sep 10 16:30:42 BST 2006 Robert McQueen * bump version to 0.3.4.1 Sun Sep 10 16:18:22 BST 2006 Robert McQueen tagged telepathy-gabble 0.3.4 Sun Sep 10 16:18:00 BST 2006 Robert McQueen * bump version to 0.3.4 Sun Sep 10 16:14:47 BST 2006 Robert McQueen * GabbleMedia{Channel,Session,Stream}: merge ListStreams/StreamAdded/StreamStateChanged stuff with spec 0.13.4 and new code generator Sun Sep 10 12:35:20 BST 2006 Robert McQueen * GabbleMediaChannel: fix up crashing by moving the ptr array of streams aside at dispose time, so the stream_closed_cb is a no-op Fri Sep 8 13:16:22 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMediaChannel: fix a stupid g_signal_emit so that StreamStateChanged gets correctly emitted Tue Sep 5 08:23:21 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMediaChannel: added a missing check in dispose (doh) Mon Sep 4 21:00:09 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMediaChannel: implement ListStreams (directionality TBD) and emit Stream{Added,Removed,StateChanged} Sun Sep 10 15:53:12 BST 2006 Robert McQueen * GabbleMedia{Channel,Session,Stream}: regenerate with spec 0.13.4 to rename Ice* back to Media*, and add directionality methods & signals Sun Sep 10 12:40:59 BST 2006 Robert McQueen * s/occured/occurred/ Sun Sep 10 10:31:55 BST 2006 Robert McQueen * Gabble*: regenerate with gengobject.py from spec 0.13.4 Sun Sep 10 09:27:56 BST 2006 Robert McQueen * GabbleConnection: edit method order to help resolve conflicts Wed Sep 6 12:26:06 BST 2006 Olli Salli * Handle contact caps disco errors by trying to request the same information from some other guy claiming to have it Wed Sep 6 12:15:29 BST 2006 Robert McQueen * bump version to 0.3.3.1 Wed Sep 6 12:11:13 BST 2006 Robert McQueen tagged telepathy-gabble 0.3.3 Wed Sep 6 12:10:13 BST 2006 Robert McQueen * bump version to 0.3.3 Wed Sep 6 08:09:13 BST 2006 Robert McQueen * GabbleMediaChannel: s/clear/free/ (the session ID) Tue Sep 5 13:14:35 BST 2006 Robert McQueen * GabbleConnection: only unref our self_handle if we're being disconnected from a state where we were connecting/connected, and only ref it when we go to connecting Tue Sep 5 11:41:26 BST 2006 Robert McQueen * GabbleMedia{Session,Stream}: remove g_object_unref of priv->conn because we no longer have a reference to it from g_object_get Mon Sep 4 19:33:36 BST 2006 Robert McQueen * GabbleMuc{Channel,Factory}: avoid passing handle from MUC factory to channel without qualifying whether it is for a room or a contact Mon Sep 4 19:29:20 BST 2006 Robert McQueen * GabbleMediaSession: fix assertion Mon Sep 4 17:40:57 BST 2006 Robert McQueen * GabbleMediaSession: add asserts to send_reject_message to make sure we only do it in google mode, and add a comment to send_terminate_message to explain why we do nothing if the resource is NULL Mon Sep 4 17:37:44 BST 2006 Robert McQueen * GabbleMediaStream: rename func to funcs in handle_action for clarity, and add a few comments Mon Sep 4 17:32:43 BST 2006 Robert McQueen * GabbleMediaSession: add an assert that we're adding at most one audio stream in google mode Mon Sep 4 17:18:26 BST 2006 Robert McQueen * GabbleMediaStream: add a connection property to remove the need to call g_object_get in the constructor, and move some other init stuff into _init Mon Sep 4 17:16:26 BST 2006 Robert McQueen * GabbleMediaSession: add a connection property and have the media channel set it, and move the session ID stuff up to the channel, removing the need call g_object_get in the constructor Mon Sep 4 10:03:02 BST 2006 Robert McQueen * GabbleMediaChannel: #if 0 the checking for google voice capability when adding members to the media channel Mon Sep 4 14:15:16 BST 2006 dafydd.harries@collabora.co.uk * don't overwrite construct-time stream mode Sun Sep 3 16:05:59 BST 2006 Robert McQueen * GabbleMediaSession: add a per-session maximum of 99 streams Sun Sep 3 15:53:35 BST 2006 Robert McQueen * cleanup xmlns-related stuff to use lm_message_node_{has,get_child_with}_namespace and common NS_* defines Sun Sep 3 03:11:34 BST 2006 Robert McQueen * GabbleMediaSession: add G_GNUC_PRINTF annotation to _gabble_media_session_debug and fix a resulting warning Sun Sep 3 03:11:06 BST 2006 Robert McQueen * GabbleDebug: add G_GNUC_PRINTF annotation to gabble_debug definition to catch mismatched format strings Sun Sep 3 03:02:49 BST 2006 Robert McQueen * GabblePresence: make gabble_presence_resource_has_caps check the resource name matches too... oops :) Sun Sep 3 02:12:02 BST 2006 Robert McQueen * GabbleMediaStream: set xmlns to video if it's a video stream Sun Sep 3 02:11:48 BST 2006 Robert McQueen * GabbleMediaStream: default to MODE_JINGLE Sun Sep 3 01:42:26 BST 2006 Robert McQueen * GabblePresence: add gabble_presence_resource_has_caps which we need to see if we can add media into ongoing calls with a certain resource Sun Sep 3 01:42:04 BST 2006 Robert McQueen * GabbleMediaSession: implement _gabble_media_session_request_streams... youch Sun Sep 3 01:41:21 BST 2006 Robert McQueen * GabbleMediaSession: make the _gabble_media_session_stream_state function not disappear if GMS_DEBUG_LEVEL is undefined Sun Sep 3 01:40:33 BST 2006 Robert McQueen * GabbleMediaSession: don't send terminate or reject messages if there's no peer_resource; it means we've not actually sent anything to the peer yet Sun Sep 3 01:37:51 BST 2006 Robert McQueen * GabbleMediaSession: disable the automatic requesting of a voice stream in every session Sun Sep 3 01:37:18 BST 2006 Robert McQueen * GabbleMediaSession: make create_media_stream return the stream ID Sun Sep 3 01:36:38 BST 2006 Robert McQueen * GabbleMediaChannel: pass RequestStreams off to the session after validating that the given member is indeed a member Fri Sep 1 20:40:22 BST 2006 Robert McQueen * GabbleDisco: fix totally badgered disco behaviour where only one request was freed up at dispose time because of iterating a list wrongly while it was changing, and add some asserts that request deletion is done against a valid disco object Fri Sep 1 19:00:22 BST 2006 Robert McQueen * GabblePresenceCache: remove handles from the handle set when we remove them from the presence cache Fri Sep 1 18:46:32 BST 2006 Robert McQueen * GabbleMediaSession: only send accept after the streams are all ready Fri Sep 1 18:13:49 BST 2006 Robert McQueen * GabbleMediaStream: fix unitialised values in codec parameter sending code Fri Sep 1 18:10:38 BST 2006 Robert McQueen * GabbleMediaStream: allow multiple handlers for a single action, and make handlers into generic create, codecs and candidates Fri Sep 1 18:08:03 BST 2006 Robert McQueen * GabbleMediaSession: allocate the stream ID inside create_media_stream Fri Sep 1 18:55:48 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabblePresenceCache: add missing disco error-checking to _caps_disco_cb Fri Sep 1 18:23:33 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMediaStream: send jingle-compliant candidates Fri Sep 1 00:41:44 BST 2006 ole.andre.ravnaas@collabora.co.uk * Fix conflict Fri Sep 1 00:31:33 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleConnection: fixed syntax error Fri Sep 1 05:28:58 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMediaStream: send transport-info as action instead of candidates when in jingle mode Fri Sep 1 05:16:21 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMediaFactory: handle the sid attribute as that's what jingle uses Fri Sep 1 05:11:36 BST 2006 ole.andre.ravnaas@collabora.co.uk * I take that back, NOW we do :P Fri Sep 1 05:01:18 BST 2006 ole.andre.ravnaas@collabora.co.uk * send jingle-compliant session-initiate Fri Sep 1 00:31:57 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMediaStream: add codec parameters on outgoing stanzas Fri Sep 1 04:53:55 BST 2006 Robert McQueen * only check that people are callable when calling them, not when receiving a call Fri Sep 1 04:35:39 BST 2006 Robert McQueen * tweak whitespace in presence cache Fri Sep 1 04:35:24 BST 2006 Robert McQueen * disable voice-v1 hack for discovering gtalk Fri Sep 1 04:35:04 BST 2006 Robert McQueen * remove bogus disco cache prefilling Fri Sep 1 04:31:43 BST 2006 Robert McQueen * update presence caps to match jingle & gtalk namespaces, and export/recognise them in entity caps. these should come from the same lookup table... Fri Sep 1 04:31:24 BST 2006 Robert McQueen * advertise our features as having voice-v1, jingle audio and video Fri Sep 1 04:30:51 BST 2006 Robert McQueen * stop feeding bogus capabilities into our self handle Fri Sep 1 04:29:35 BST 2006 Robert McQueen * add test-heap to _boring Fri Sep 1 01:21:16 BST 2006 Robert McQueen * remove unused media_channels stuff from GabbleConnection Fri Sep 1 01:20:07 BST 2006 Robert McQueen * remove unused INVITATION_RECEIVED signal from media session Fri Sep 1 01:16:34 BST 2006 Robert McQueen * tweak more stuff to use lm_message_node_get_child_with_namespace (why didn't we write that sooner? :D) Fri Sep 1 01:01:23 BST 2006 Robert McQueen * add a new lm_message_node_get_child_with_namespace function, and move _lm_message_node_has_namespace to lm_message_node_has_namespace in util.c Thu Aug 31 23:03:47 BST 2006 Robert McQueen * don't rely on the mode being set for dispatching incoming session actions to the right stream, discover it from the namespace of the session node Thu Aug 31 23:03:27 BST 2006 Robert McQueen * make _handle_initiate create stream objects for each incoming stream Thu Aug 31 23:02:01 BST 2006 Robert McQueen * don't implicitly create a gtalk audio stream along with the session Thu Aug 31 23:01:08 BST 2006 Robert McQueen * default sessions to jingle mode Thu Aug 31 22:57:37 BST 2006 Robert McQueen * refactor media session IQ callback to recognise both jingle and gtalk, leave description namespace checking to the session, and respond with bad request if the input is malformed Thu Aug 31 22:53:30 BST 2006 Robert McQueen * send jingle audio stream descriptions with new namespace Thu Aug 31 22:52:57 BST 2006 Robert McQueen * advertise support for google's p2p transport, and jingle audio and video Thu Aug 31 22:52:38 BST 2006 Robert McQueen * add new namespaces for google's p2p transport, and jingle audio, video and ice Thu Aug 31 22:49:54 BST 2006 Robert McQueen * add a _gabble_media_channel_get_stream_id method Fri Sep 1 03:39:16 BST 2006 Robert McQueen * merge conflicts and update to use DEBUG functions Thu Aug 24 15:14:34 BST 2006 dafydd.harries@collabora.co.uk * resolve conflicts Fri Jun 2 13:13:37 BST 2006 dafydd.harries@collabora.co.uk * fix typo in debug message Thu Aug 24 15:08:57 BST 2006 dafydd.harries@collabora.co.uk * resolve conflicts Fri Jun 2 18:56:39 BST 2006 dafydd.harries@collabora.co.uk * implement capabilities discoing/caching Mon May 29 15:40:38 BST 2006 dafydd.harries@collabora.co.uk * make debugging messages less misleading Mon May 29 15:09:47 BST 2006 dafydd.harries@collabora.co.uk * simplify presence message parsing control flow Thu Aug 31 04:11:51 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMediaStream: marshall clockrate, channels and bitrate from remote end to s-e. also make name optional. Thu Aug 31 01:44:14 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMediaStream: don't ack IQs, GabbleMediaSession does this for us Thu Aug 31 16:56:54 BST 2006 Robert McQueen * fix inability to write C Wed Aug 30 23:29:59 BST 2006 Robert McQueen * allow handlers to specify no function (some just change the state) Wed Aug 30 23:21:45 BST 2006 Robert McQueen * refactor media session action handling to have a lookup table of acceptable states, call a per-stream function, and then a result state to set if successful Wed Aug 30 23:20:24 BST 2006 Robert McQueen * fix session termination to send "session-terminate" action on Jingle calls Wed Aug 30 23:19:52 BST 2006 Robert McQueen * replace last uses of priv->stream with iterations over the hash table, making nodes where necessary Wed Aug 30 23:17:24 BST 2006 Robert McQueen * fix a duplicated call to g_object_get in the media session constructor Wed Aug 30 23:15:48 BST 2006 Robert McQueen * replace media session's priv->stream with a hash table of streams by name, for the moment make one gtalk stream automatically Wed Aug 30 23:14:19 BST 2006 Robert McQueen * add an INVALID JingleSessionState Wed Aug 30 23:13:20 BST 2006 Robert McQueen * make gabble_media_stream internal functions act on the jingle content and transport nodes where appropriate, rather than session nodes as in gtalk Wed Aug 30 23:12:25 BST 2006 Robert McQueen * add ID, name and media type parameters to the stream object Thu Aug 31 06:44:00 BST 2006 Robert McQueen * merge conflicts (HANDLER_DEBUG -> NODE_DEBUG) Thu Aug 31 06:30:09 BST 2006 Robert McQueen * remove irrelevant MUC comment & tweak indentation Thu Aug 31 05:51:51 BST 2006 Robert McQueen * MUC room descriptions don't arrive in nodes, only subjects Thu Aug 31 05:30:28 BST 2006 Robert McQueen * update MUC room permissions after we've sent off the discovery request for the current properties, so that if we become the owner and request a configuration form, we get it back after we find out whether or not the description property exists. Thu Aug 31 05:29:59 BST 2006 Robert McQueen * clear "description" property writability in MUC channels when we stop being an owner Wed Aug 16 16:10:14 BST 2006 Simon McVittie * Merge oleavr's MUC properties improvements Wed Jun 14 18:44:39 BST 2006 ole.andre.ravnaas@collabora.co.uk * MUCFactory: return QUEUED in request function when a request is already in progress, and DONE if it's ready. Wed Jun 14 18:03:08 BST 2006 ole.andre.ravnaas@collabora.co.uk * MUC: fixed copy 'n paste error causing the "name" property to never get picked up when discoing the room. Wed Jun 14 14:57:15 BST 2006 ole.andre.ravnaas@collabora.co.uk * MUC: set property permissions correctly based on changes in presence and what the server supports. Thu Jun 8 16:15:45 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleRoomListChannel: use _lm_message_node_has_namespace and the string constant in namespaces.h when parsing the disco node. Thu Jun 8 16:13:40 BST 2006 ole.andre.ravnaas@collabora.co.uk * MUC: parse disco reply's node to get the description property off it, and some improvements to the properties mixin Thu Aug 31 16:28:39 BST 2006 Robert McQueen * fix control flow errors where we assume g_assert_not_reached will abort execution; usually returning from the function avoids continuing with uninitialised values Thu Aug 31 16:08:52 BST 2006 Robert McQueen * add missing break in roster switch statement Tue Aug 22 17:18:31 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleConnection: removed some more obsoleted code. Wed Aug 30 12:58:16 BST 2006 Robert McQueen * merge conflicts of HANDLE_LEAK_DEBUG_CFLAGS in configure.ac Wed Aug 30 12:08:53 BST 2006 ollisal@gmail.com * Fix compile issues with --disable-debug configure flag Tue Aug 29 17:16:55 BST 2006 ollisal@gmail.com * Move gabble_handle_decode_jid from the handle repo to util.h and rename it to gabble_decode_jid to reflect the change. Also update its documentation to reflect its current, more general usage. Tue Aug 29 15:52:29 BST 2006 ollisal@gmail.com * Remove useless gabble_handle_jid_get_base prototype Tue Aug 29 12:16:07 BST 2006 ollisal@gmail.com * For the sake of completeness, make GabbleRoomlistChannel work even after changing the parent Connection object as well Mon Aug 28 14:22:22 BST 2006 ollisal@gmail.com * Listen to D-BUS NameOwnerChanged signals in handle repo to free handles held by dead clients Mon Aug 28 12:13:23 BST 2006 ollisal@gmail.com * Move client handle hold/release refcounting from GabbleConnection to the handle repo Fri Aug 25 14:51:51 BST 2006 ollisal@gmail.com * Plug roster destruction handle reference leak Fri Aug 25 14:33:48 BST 2006 ollisal@gmail.com * Plug presence cache handle refleak in a nicer way with a handle set Fri Aug 25 13:47:08 BST 2006 ollisal@gmail.com * Make handle reference leak debug backtraces slightly longer so that handleset stuff also fits Fri Aug 25 12:04:29 BST 2006 ollisal@gmail.com * Fix connection self handle reference leak Fri Aug 25 12:01:40 BST 2006 ollisal@gmail.com * Tidy up handle leak debugging and make it more useful by making traces of all {handle_for_*,handle_ref,handle_unref} operations, not just the initial alloc Fri Aug 25 10:33:35 BST 2006 ollisal@gmail.com * Use -rdynamic when using handle leak debug to get more useful backtraces Thu Aug 24 16:15:31 BST 2006 ollisal@gmail.com * Add handle reference leak debugging facility (optional compile-time option) Thu Aug 24 12:24:37 BST 2006 ollisal@gmail.com * Make roomlist channel record and release the room handles it allocates Thu Aug 24 10:30:07 BST 2006 ollisal@gmail.com * Make gabble_handle_{ref,unref} verify list handles, although the refing and unrefing in itself is still a nop Thu Aug 24 10:13:44 BST 2006 ollisal@gmail.com * Make handle_for_room_exists flatten JIDs correctly Thu Aug 24 08:30:48 BST 2006 ollisal@gmail.com * simplify RequestHandles by using gabble_handle_for_list instead Wed Aug 23 15:45:52 BST 2006 ollisal@gmail.com * Fix wrong header mistakes Wed Aug 23 15:23:23 BST 2006 ollisal@gmail.com * Drop Quarks from list handles too, and make use of the new list handle enum Tue Aug 22 23:20:40 BST 2006 Robert McQueen * remove multiple list handle functions in favour of an enum (from the header file, so this won't compile atm) Mon Aug 21 23:10:19 BST 2006 Robert McQueen * move JID_MAX_SIZE from handles.h to handles.c Mon Aug 21 23:06:03 BST 2006 Robert McQueen * remove handles-private.h now that it's not used in handle-set.c Mon Aug 21 22:57:46 BST 2006 Robert McQueen * patch from Olli Salli to allocate handles dynamically rather than using quarks, allowing them to be freed up Mon Aug 21 22:17:38 BST 2006 Robert McQueen * run gheap through indent -nut Mon Aug 21 20:19:51 BST 2006 Robert McQueen * patch from Olli Salli to add a heap implementation Wed Aug 30 12:30:08 BST 2006 Robert McQueen * bump version to 0.3.2.1 Tue Aug 29 20:28:41 BST 2006 Robert McQueen tagged telepathy-gabble 0.3.2 Tue Aug 29 20:26:37 BST 2006 Robert McQueen * bump version to 0.3.2 Tue Aug 29 19:58:54 BST 2006 rob.taylor@collabora.co.uk * do ERROR_CFLAGS properly Tue Aug 29 19:35:21 BST 2006 rob.taylor@collabora.co.uk * AM_INIT_AUTOMAKE wasn't actually being invoked with a version, thanks to typo.. Tue Aug 29 19:33:17 BST 2006 rob.taylor@collabora.co.uk * change to use nano-version rather than release for greater sanity and `date ` doesnt work in the version string Wed Aug 23 22:55:05 BST 2006 dafydd.harries@collabora.co.uk * pass LmMessage to session action handler functions 'cos it's useful Wed Aug 23 22:50:04 BST 2006 dafydd.harries@collabora.co.uk * resolve conflicts Fri Jun 2 18:51:00 BST 2006 dafydd.harries@collabora.co.uk * refactor session action handling Fri Jun 2 17:35:52 BST 2006 dafydd.harries@collabora.co.uk * wrap long line Tue Aug 29 14:46:43 BST 2006 rob.taylor@collabora.co.uk * add missing AM_INIT_AUTOMAKE Tue Aug 29 10:00:54 BST 2006 rob.taylor@collabora.co.uk * resolve conflict with local autoconf versioning change Wed Jun 28 14:20:31 BST 2006 rob.taylor@collabora.co.uk * add configure flag for ignoring loudmouth version Wed Jun 28 14:19:16 BST 2006 rob.taylor@collabora.co.uk * dont use as-version, use new style AC_INIT and AM_INIT_AUTOMAKE Tue Aug 29 14:02:36 BST 2006 dafydd.harries@collabora.co.uk * use g_hash_table_replace rather than _insert so that we don't use freed string as session ID Thu Aug 24 19:26:51 BST 2006 Robert McQueen * set elements of the struct which actually exist Thu Aug 24 19:14:45 BST 2006 Robert McQueen * remove now-deprecated member element from GetSessionHandlers Tue Aug 22 18:00:51 BST 2006 Robert McQueen * correct error string to say RequestStreams Tue Aug 22 18:00:38 BST 2006 Robert McQueen * make the media channel implement IceSignalling interface Tue Aug 22 18:00:23 BST 2006 Robert McQueen * add IceSignalling to telepathy-interfaces.h Mon Aug 21 20:30:53 BST 2006 Robert McQueen * run gintset through indent -nut (except for the function parameters, which I disagree with :D) Mon Aug 21 20:25:13 BST 2006 Robert McQueen * patch from Olli Salli to optimise intset foreach Mon Aug 21 20:21:06 BST 2006 Robert McQueen * patch from Olli Salli to fix g_intset_clear to actually work Mon Aug 21 20:19:08 BST 2006 Robert McQueen * add gabble.manager and write-mgr-file to _boring Tue Aug 22 16:23:14 BST 2006 Robert McQueen * update the generate shell scripts to point to telepathy-spec, not telepathy-python Tue Aug 22 15:51:31 BST 2006 Robert McQueen * update media channel and session to support new IceSignalling/IceSessionHandler in spec 0.13.3 Tue Aug 22 15:45:58 BST 2006 Robert McQueen * regenerate gobject stubs with Channel.Interface.IceSignalling from spec 0.13.3 Tue Aug 22 15:45:30 BST 2006 Robert McQueen * regenerate XML with new Channel.Interface.IceSignalling from spec 0.13.3 Tue Aug 22 14:10:32 BST 2006 Simon McVittie * Update generate/README to reflect the new process Mon Aug 21 17:16:18 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMediaFactory: register the correct kind of messagehandler with loudmouth (IQ instead of MESSAGE). Mon Aug 21 17:15:50 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMediaFactory: set the factory property when creating the GabbleMediaChannel object. Mon Aug 21 17:15:23 BST 2006 ole.andre.ravnaas@collabora.co.uk * fixed a debug printout de-referencing random memory, for real this time. :) Mon Aug 21 17:13:38 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMediaFactory: removed trailing whitespace and fixed a debug printout de-referencing random memory. Mon Aug 21 17:12:27 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMediaFactory: fixed sid housekeeping code. Mon Aug 21 17:10:03 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMediaChannel: register sid when the remote end provided it. Mon Aug 21 17:08:34 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleConnection: removed dangling media code which is now in the factory. Mon Aug 21 17:07:37 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleConnection: removed commented out stun properties that are now stored in the properties mixin. Fri Aug 4 20:13:21 BST 2006 senko@senko.net * removed sid allocation from connection, fixed media factory (no more zombie sessions, switched to new debugging framework) Fri Aug 4 01:51:29 BST 2006 senko@senko.net * made gabble use the new media factory object Fri Aug 4 01:48:55 BST 2006 senko@senko.net * created media factory object Mon Aug 21 17:33:16 BST 2006 Robert McQueen * swap -> and . to help the compiler... :) Fri Aug 18 18:25:33 BST 2006 Robert McQueen * don't remove people from the publish channel in response to updated roster items if they are awaiting our approval - this state is only arrived at by nodes Fri Aug 18 17:25:29 BST 2006 Robert McQueen * replace odd block logic with another switch statement instead Fri Aug 18 17:24:18 BST 2006 Robert McQueen * split big switch statement for publish/subscribe/known changes into three for clarity Fri Aug 18 17:13:50 BST 2006 Robert McQueen * use _gabble_roster_item_get instead of directly accessing the hashtable, to create new roster items and avoid null pointer dereference Fri Aug 18 17:12:35 BST 2006 Robert McQueen * remove roster items after handling blocking, to avoid dereferencing freed memory Fri Aug 11 12:24:22 BST 2006 Simon McVittie * Stringify group member change reasons for easier debugging Wed Aug 9 18:08:58 BST 2006 Simon McVittie * group-mixin: include actor, reason in members-changed debug Wed Aug 9 17:54:23 BST 2006 Simon McVittie * group-mixin.c: Initialize mixin->priv->actors Wed Aug 9 17:37:26 BST 2006 Simon McVittie * gabble-muc-channel.c: fill in some more reason codes Wed Aug 9 17:37:04 BST 2006 Simon McVittie * Add BANNED reason code to telepathy-constants.h Wed Aug 9 17:27:30 BST 2006 Simon McVittie * gabble-muc-channel.c: Fill in reason_code when kicked or banned Wed Aug 9 16:54:40 BST 2006 Simon McVittie * gabble-muc-channel.c: Add actor, reason_code (mostly stub, but actor partly implemented) Wed Aug 9 15:38:41 BST 2006 Simon McVittie * Add TP_CHANNEL_GROUP_CHANGE_REASON_foo to telepathy-constants.h Wed Aug 9 13:31:31 BST 2006 Simon McVittie * Add actor, reason params to gabble_group_mixin_change_members Thu Aug 10 15:39:20 BST 2006 Simon McVittie * gabble-register.c: don't say registration succeeded when all we've done is send off a request This caused registration failures (notably, trying to register an already-existing JID) to be presented as either a successful registration or a wrong password. Wed Aug 9 20:06:51 BST 2006 Robert McQueen * bump version to 0.3.1.1 Wed Aug 9 20:01:33 BST 2006 Robert McQueen tagged telepathy-gabble 0.3.1 Wed Aug 9 19:33:04 BST 2006 Robert McQueen * bump version to 0.3.1 Wed Aug 9 19:19:05 BST 2006 Simon McVittie * Include Nokia copyright in write-mgr-file.c Wed Aug 9 15:51:13 BST 2006 Simon McVittie * Make write-mgr-file less of a hack - Instead of #including g-c-m.c, make things public and use g-c-m.h - Instead of hard-coding jabber, use an array of protocol specs - Make some effort towards generalization for other conn.managers Wed Aug 9 15:50:34 BST 2006 Simon McVittie * Auto-generate gabble.manager at build time Wed Aug 9 15:35:55 BST 2006 Simon McVittie * Rename write_mgr_file to write-mgr-file Wed Aug 9 12:31:24 BST 2006 Simon McVittie * Rewrite gabble.manager using write_mgr_file Tue Aug 8 20:04:18 BST 2006 Simon McVittie * Add copyright blurb to write_mgr_file.c Tue Aug 8 20:02:33 BST 2006 Simon McVittie * Add a utility to write out the manager file Tue Aug 8 19:57:20 BST 2006 Simon McVittie * gabble-connection-manager.c: Finish switching from mandatory boolean to flags uint Tue Aug 8 19:48:52 BST 2006 Simon McVittie * Correct spelling of TP_CONN_MGR_PARAM_FLAG_HAS_DEFAULT Tue Aug 8 19:07:19 BST 2006 Simon McVittie * gabble-connection-manager: Express flags as such, not as a boolean "mandatory". Also set the HAS_DEFAULT flag on almost everything. Tue Aug 8 18:19:45 BST 2006 Simon McVittie * Automatically incorporate async annotations into xml-modified Wed Aug 9 18:19:03 BST 2006 dafydd.harries@collabora.co.uk * make GetSessionHandlers not assume that we have a session Wed Aug 9 18:04:22 BST 2006 Robert McQueen * edit text mixin so that sending the message to the server doesn't always emit the Sent signal, and instead emit it on MUC rooms when our message is sent back to us by the room Wed Aug 9 11:40:47 BST 2006 Simon McVittie * text-mixin.c: in acknowledge_pending_messages remember to free nodes Wed Aug 9 11:40:30 BST 2006 Simon McVittie * room_verify_batch_free(): actually free the batch! Wed Aug 9 11:37:41 BST 2006 Simon McVittie * gabble-connection-manager.c: unset GValue * before freeing it Tue Aug 8 19:16:17 BST 2006 Simon McVittie * Correct spelling of param-low-bandwidth in data/gabble.manager Tue Aug 8 17:27:46 BST 2006 Simon McVittie * gabble-connection.c: indent static functions GNUishly Tue Aug 8 17:15:00 BST 2006 Simon McVittie * Merge Rob McQ's addition of "block" list type Tue Aug 8 17:04:27 BST 2006 Simon McVittie * Correctly free value returned from param_default_value Tue Aug 8 15:28:10 BST 2006 Simon McVittie * gabble-connection.c: Make hold_and_return_handles not free the handles array, thus fixing room verification Tue Aug 8 11:40:11 BST 2006 Simon McVittie * gabble-connection.c: In RequestHandle, fix disco for room handles Tue Aug 8 11:16:33 BST 2006 Simon McVittie * Move room_name_to_canonical, hold_and_return_handles further up gabble-connection.c Mon Aug 7 18:44:10 BST 2006 Simon McVittie * gabble-connection.c: In RequestHandles, reduce scope of variables. Return successfully via new helper function hold_and_return_handles. Mon Aug 7 18:26:27 BST 2006 Simon McVittie * gabble-connection.c: in RequestHandles, correctly free handles GArray after return Mon Aug 7 18:25:36 BST 2006 Simon McVittie * gabble-connection.c: in RequestHandles, move switch outside for loop Fri Aug 4 16:26:00 BST 2006 Simon McVittie * text-mixin.c: Set CHANNEL_TEXT_MESSAGE_FLAG_TRUNCATED in truncated messages Fri Aug 4 16:18:57 BST 2006 Simon McVittie * text-mixin.c: Add flags to ListPendingMessages return Fri Aug 4 16:12:36 BST 2006 Simon McVittie * Merge addition of flags to ListPendingMessages into xml-modified Fri Aug 4 16:11:22 BST 2006 Simon McVittie * Regenerate XML with ListPendingMessages gaining flags in return Fri Aug 4 14:35:02 BST 2006 Simon McVittie * gabble-connection.c: De-break counting number of names passed into RequestHandles Fri Aug 4 13:12:00 BST 2006 Simon McVittie * gabble-connection-manager.c: Advertise mandatory params as FLAG_REQUIRED|FLAG_REGISTER Fri Aug 4 12:55:06 BST 2006 Simon McVittie * telepathy-constants.h: add TpConnectionManagerParamFlags Thu Aug 3 20:18:45 BST 2006 Simon McVittie * jingle-info.c: Inline the relevant bits of gabble_connection_inspect_handle Thu Aug 3 20:18:37 BST 2006 Simon McVittie * Remove more unnecessary signal marshallers Thu Aug 3 19:57:34 BST 2006 Simon McVittie * Add clear param to Text.ListPendingMessages Thu Aug 3 19:49:04 BST 2006 Simon McVittie * Text mixin and impls: pluralize AcknowledgePendingMessages Thu Aug 3 19:26:59 BST 2006 Simon McVittie * text-mixin.h: pluralize AcknowledgePendingMessages, add clear param to ListPendingMessages Thu Aug 3 19:06:14 BST 2006 Simon McVittie * Add reason, actor to Group.MembersChanged Thu Aug 3 19:06:05 BST 2006 Simon McVittie * Add flags param to Text.Received Thu Aug 3 18:46:56 BST 2006 Simon McVittie * gabble-muc-channel.c: remove unused marshallers Thu Aug 3 18:43:47 BST 2006 Simon McVittie * gabble-media-channel.c, -signals-marshal.list: remove unnecessary marshallers Thu Aug 3 18:27:50 BST 2006 Simon McVittie * gabble-connection.c: add missing counter vars Thu Aug 3 18:26:25 BST 2006 Simon McVittie * gabble-connection.c: fix Connect implementation for status member having become non-private Thu Aug 3 18:24:18 BST 2006 Simon McVittie * gabble-connection-manager.h: fix signature of gabble_connection_manager_get_parameters Thu Aug 3 18:15:59 BST 2006 Simon McVittie * gabble-connection.c, .h: remove HoldHandle, ReleaseHandle, InspectHandle Thu Aug 3 18:12:03 BST 2006 Simon McVittie * Remove RequestHandle, implement RequestHandles instead. Thu Aug 3 17:08:48 BST 2006 Simon McVittie * gabble-connection.c: implement HoldHandles, ReleaseHandles Thu Aug 3 15:47:50 BST 2006 Simon McVittie * Add docstring for InspectHandles Thu Aug 3 15:46:53 BST 2006 Simon McVittie * gabble-connection.c, .h: add API stubs for HoldHandles, RequestHandles, ReleaseHandles Thu Aug 3 15:34:27 BST 2006 Simon McVittie * Add gabble_connection_connect Thu Aug 3 15:21:31 BST 2006 Simon McVittie * Update connection manager object to spec 0.13.1 Forward-port of Robert McQueen's changes: * Change Connect to RequestConnection * Change GetMandatoryParameters, GetOptionalParameters, GetParameterDefaults to GetParameters Thu Aug 3 14:44:17 BST 2006 Simon McVittie * telepathy-constants.h: add TpConnectionCapabilityFlags, replacement for TpConnectionCapabilityType Thu Aug 3 14:01:13 BST 2006 Simon McVittie * Remove the duplicate InspectHandles from generate/src Thu Aug 3 13:29:47 BST 2006 Simon McVittie * Remove duplicate definition of InspectHandles Thu Aug 3 12:32:10 BST 2006 Simon McVittie * Regenerate generate/src from xml-modified with do_src.sh Wed Aug 2 19:17:56 BST 2006 Simon McVittie * Update xml-modified to match xml-pristine Wed Aug 2 19:05:30 BST 2006 Simon McVittie * Regenerate XML for current spec version Wed Aug 2 17:53:31 BST 2006 Simon McVittie * do_xml.sh, do_src.sh: run under Python 2.4, and stop on errors Fri Aug 4 12:25:54 BST 2006 Robert McQueen * make gabble_roster_handle_set_blocked a noisy no-op if we don't have google:roster Fri Aug 4 12:03:06 BST 2006 Robert McQueen * gr:t uses capital B Thu Aug 3 20:52:14 BST 2006 Robert McQueen * avoid dumping roster items if roster debugging is disabled Thu Aug 3 20:51:39 BST 2006 Robert McQueen * allow handles to be added and removed from the block list channel to block/unblock Thu Aug 3 20:50:59 BST 2006 Robert McQueen * populate a block list channel based on the setting of the blocked flag in the roster items Thu Aug 3 20:47:11 BST 2006 Robert McQueen * request google roster extensions if the server supports them, and parse/track blocking within the roster item structure Thu Aug 3 20:46:15 BST 2006 Robert McQueen * add "block" list handle Tue Aug 1 17:30:01 BST 2006 Simon McVittie * autofoo re-generated INSTALL Tue Aug 1 17:36:12 BST 2006 dafydd.harries@collabora.co.uk * bump nano version Tue Aug 1 17:34:01 BST 2006 dafydd.harries@collabora.co.uk tagged telepathy-gabble 0.3.0 Thu Jul 27 16:55:19 BST 2006 dafydd.harries@collabora.co.uk * remove extra DEBUG definition Thu Jul 27 15:49:13 BST 2006 dafydd.harries@collabora.co.uk * rename DEBUG_FUNC to DEBUG Thu Jul 27 15:47:22 BST 2006 dafydd.harries@collabora.co.uk * replace remaining DEBUG calls with DEBUG_FUNC calls Thu Jul 27 15:44:42 BST 2006 dafydd.harries@collabora.co.uk * convert a few DEBUG calls to DEBUG_FUNC calls Thu Jul 27 15:33:00 BST 2006 dafydd.harries@collabora.co.uk * s/GABBLE_DEBUG_MEDIA_CHANNEL/GABBLE_DEBUG_MEDIA/ Thu Jul 27 15:25:34 BST 2006 dafydd.harries@collabora.co.uk * set persist flag when GABBLE_PERSIST env var is set, for compatibility Thu Jul 27 15:25:14 BST 2006 dafydd.harries@collabora.co.uk * use persist debug flag rather than env var for deciding whether to persist or not Thu Jul 27 15:24:04 BST 2006 dafydd.harries@collabora.co.uk * add GABBLE_DEBUG_PERSIST Thu Jul 27 15:21:25 BST 2006 dafydd.harries@collabora.co.uk * do union rather than replace when setting debug flags Thu Jul 27 15:19:54 BST 2006 dafydd.harries@collabora.co.uk * add GabbleDebugFlags typedef Thu Jul 27 15:12:49 BST 2006 dafydd.harries@collabora.co.uk * replace BEGIN_DEBUG/END_DEBUG with if (DEBUGGING) ... Wed Jul 26 16:58:10 BST 2006 dafydd.harries@collabora.co.uk * wrap various things in BEGIN_DEBUG...END_DEBUG / #ifdef ENABLE_DEBUG Wed Jul 26 16:57:55 BST 2006 dafydd.harries@collabora.co.uk * whitespace Wed Jul 26 16:57:26 BST 2006 dafydd.harries@collabora.co.uk * use GNU cpp comma-deletion extension for variadic debug macros Wed Jul 26 16:22:33 BST 2006 dafydd.harries@collabora.co.uk * apply DEBUG_FUNC to more things Wed Jul 26 16:05:28 BST 2006 dafydd.harries@collabora.co.uk * add DEBUG_FUNC convenience macro and apply it Wed Jul 26 15:48:38 BST 2006 dafydd.harries@collabora.co.uk * conditional debug code compilation; more debug facilities; replace HANDLER_DEBUG with NODE_DEBUG Wed Jul 26 14:41:53 BST 2006 dafydd.harries@collabora.co.uk * comment #endif for clarity Wed Jul 26 14:41:14 BST 2006 dafydd.harries@collabora.co.uk * add properties debug facility Wed Jul 26 14:40:28 BST 2006 dafydd.harries@collabora.co.uk * remove unused GABBLE_DEBUG_ALL Fri Jul 21 17:32:51 BST 2006 dafydd.harries@collabora.co.uk * beginning of environment-controllable debug messages Fri Jul 21 16:39:10 BST 2006 robert.mcqueen@collabora.co.uk * bump version to 0.3.0 Fri Jul 21 02:08:10 BST 2006 robert.mcqueen@collabora.co.uk * factor out lm_message_node_steal_children and properly reset the parent of all stolen child nodes Wed Jul 19 16:42:33 BST 2006 robert.mcqueen@collabora.co.uk * check for NULL elements in incoming presence Wed Jul 19 16:23:51 BST 2006 robert.mcqueen@collabora.co.uk * fix potential crash when generating error replies to malformed IQs Wed Jul 12 00:34:47 BST 2006 robert.mcqueen@collabora.co.uk * make g_strdiff handle identical inputs better Tue Jul 11 18:34:21 BST 2006 robert.mcqueen@collabora.co.uk * fix potential NULL strcmp in room config form parsing Mon Jul 10 19:55:31 BST 2006 robert.mcqueen@collabora.co.uk * fix possible NULL strcmp in MUC server discovery Mon Jul 10 13:25:50 BST 2006 robert.mcqueen@collabora.co.uk * fix possible NULL-strcmp in roster IQ callback Fri Jul 21 02:06:21 BST 2006 robert.mcqueen@collabora.co.uk * make InspectHandles method async to avoid strdups Fri Jul 21 01:31:07 BST 2006 robert.mcqueen@collabora.co.uk * preliminary patch to add InspectHandles method (back from the future (spec 0.13)) Thu Jul 13 20:32:57 BST 2006 robert.mcqueen@collabora.co.uk * patch from Andre Magalhaes to fix leak of GroupMixin private data Tue Jun 20 19:21:55 BST 2006 rob.taylor@collabora.co.uk * up version for release to 0.1.41 Tue Jun 20 18:42:02 BST 2006 robert.mcqueen@collabora.co.uk * don't send accept action to the peer if the active candidate pair changes during a call Mon Jun 19 18:40:52 BST 2006 robert.mcqueen@collabora.co.uk * remove duplicated g_object_set which causes crash on errors from initiate/accept IQs in Jingle calls Fri Jun 16 16:53:50 BST 2006 robert.mcqueen@collabora.co.uk * bump version to 0.1.40 Fri Jun 16 15:03:24 BST 2006 robert.mcqueen@collabora.co.uk * remove "room" from properties mixin debug Thu Jun 15 18:36:16 BST 2006 robert.mcqueen@collabora.co.uk * only send presence {un,}subscribe{,d} acks if they actually resulted in a change to our roster channels, avoiding looping on XMPP-ignorant servers (Hi there jabberd2!) Thu Jun 15 18:33:14 BST 2006 robert.mcqueen@collabora.co.uk * make gabble_group_mixin_change_members emit a boolean indicating whether anything has changed Thu Jun 15 18:24:50 BST 2006 robert.mcqueen@collabora.co.uk * use ansi.h in properties-mixin.c Thu Jun 15 12:53:15 BST 2006 robert.mcqueen@collabora.co.uk * bump version to 0.1.39 Wed Jun 14 18:44:29 BST 2006 robert.mcqueen@collabora.co.uk * fix broken MUC invites by emitting the READY signal from the code path where we make a channel when we're invited into a MUC, and make sure the MUC factory binds the signal and emits NewChannel Wed Jun 14 03:17:07 BST 2006 robert.mcqueen@collabora.co.uk * only ReleaseName the bus name if we actually succeeded in acquiring it, fixes odd off-by-one asserts the 2nd time you try and reconnect a GabbleConnection that already exists... Mon Jun 12 18:57:55 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMucChannel: only emit the "ready" signal once Wed Jun 14 00:38:55 BST 2006 robert.mcqueen@collabora.co.uk * fix leaks of GHashTables and GPtrArray in room listing Mon Jun 12 13:10:55 BST 2006 dafydd.harries@collabora.co.uk * bump version to 0.1.38 Mon Jun 12 12:47:04 BST 2006 dafydd.harries@collabora.co.uk * add missing signal detail parameter to send error emission Fri Jun 9 15:23:17 BST 2006 robert.mcqueen@collabora.co.uk * bump version to 0.1.37 Fri Jun 9 11:18:45 BST 2006 robert.mcqueen@collabora.co.uk * fix crash when receiving calls from invisible/offline people (bogus g_assert of presence) Fri Jun 9 11:18:11 BST 2006 robert.mcqueen@collabora.co.uk * fix bogus g_free of GErrors when looking for existing media channels Thu Jun 8 20:35:02 BST 2006 robert.mcqueen@collabora.co.uk * bump version to 0.1.36 Thu Jun 8 20:07:40 BST 2006 robert.mcqueen@collabora.co.uk * make MUC properties code not g_assert on wrong network input Thu Jun 8 20:06:14 BST 2006 robert.mcqueen@collabora.co.uk * add some debug to making changes on roster channels Thu Jun 8 20:03:55 BST 2006 robert.mcqueen@collabora.co.uk * send our presence to the server before we go on-line, otherwise servers might be confused into not sending us subscription requests when we request the roster Thu Jun 8 18:21:18 BST 2006 robert.mcqueen@collabora.co.uk * fix roster item changes to use iq type=set, fixes deletion and alias changes Thu Jun 8 08:44:39 BST 2006 ole.andre.ravnaas@collabora.co.uk * MUC: return immediately from properties_disco_cb if an error occured, instead of accessing arguments that may be NULL in such an event, fixing a crash. Wed Jun 7 13:58:50 BST 2006 ole.andre.ravnaas@collabora.co.uk * MUC: queue channel requests and return Channel.{Banned,Full,InviteOnly} errors as appropriate, and retry up with appended underscore up to 3 times when nickname is already used in channel. Wed Jun 7 13:58:20 BST 2006 ole.andre.ravnaas@collabora.co.uk * add tests/test-gabble-presence to _boring Wed Jun 7 15:58:54 BST 2006 robert.mcqueen@collabora.co.uk * fix const qualifiers which prevent the text error signal stuff from building Tue Jun 6 17:15:45 BST 2006 dafydd.harries@collabora.co.uk * don't create new channels when the incoming message has an error Tue Jun 6 13:02:12 BST 2006 senko@senko.net * logic for detecting send errors and emitting SendError signal Wed May 31 01:04:34 BST 2006 senko@senko.net * LostMessage emitting in text-mixin.c Tue Jun 6 16:34:37 BST 2006 dafydd.harries@collabora.co.uk * replace Makefile dependency with Makefile.in dependency for enumtypes generated files Tue Jun 6 16:34:12 BST 2006 dafydd.harries@collabora.co.uk * remove dependency on Makefile for generated files that don't need it Tue Jun 6 16:00:51 BST 2006 dafydd.harries@collabora.co.uk * include ansi.h in distributed sources Mon Jun 5 14:30:26 BST 2006 robert.mcqueen@collabora.co.uk * add missing handler unregister in presence cache Mon Jun 5 11:04:13 BST 2006 robert.mcqueen@collabora.co.uk * add a connecting method to TpChannelFactoryIface, and only hook up callbacks at CONNECTING, so that if we fail before that, our assertion that there our no callbacks at dispose time is correct Fri Jun 2 19:51:56 BST 2006 robert.mcqueen@collabora.co.uk * bump version to 0.1.35 Mon Jun 5 15:13:38 BST 2006 dafydd.harries@collabora.co.uk * check return value of _lm_message_iq_make_result Mon Jun 5 14:45:37 BST 2006 dafydd.harries@collabora.co.uk * replace _send_iq_result with _acknowledge_set_iq; make _send_iq_error take message rather than node Mon Jun 5 14:44:08 BST 2006 dafydd.harries@collabora.co.uk * make Jingle handler add to IQ responses Mon Jun 5 14:34:15 BST 2006 dafydd.harries@collabora.co.uk * don't automatically add node to IQ responses Mon Jun 5 14:31:07 BST 2006 dafydd.harries@collabora.co.uk * allow acking IQs with no from JID -- they come from the server Mon Jun 5 14:30:17 BST 2006 dafydd.harries@collabora.co.uk * don't ack IQs with no ID Sat Jun 3 06:04:59 BST 2006 dafydd.harries@collabora.co.uk * make Jingle session handling code pass messages rather than nodes around Fri Jun 2 21:38:44 BST 2006 dafydd.harries@collabora.co.uk * don't use strcmp to check Jingle iq subtype is "set" Fri Jun 2 19:31:22 BST 2006 robert.mcqueen@collabora.co.uk * add the aliasing interface to GetInterfaces Fri Jun 2 18:23:51 BST 2006 robert.mcqueen@collabora.co.uk * bump version to 0.1.34 Fri Jun 2 16:18:27 BST 2006 rob.taylor@collabora.co.uk * clean up destruct order of mediachannel/session Thu Jun 1 20:21:15 BST 2006 rob.taylor@collabora.co.uk * add handling for "known" list channel in gabble_connection_request_handle Thu Jun 1 02:06:24 BST 2006 robert.mcqueen@collabora.co.uk * bump version to 0.1.33 Thu Jun 1 01:54:05 BST 2006 robert.mcqueen@collabora.co.uk * when setting native_codecs, copy the bus-owned value in both instances Thu Jun 1 01:02:58 BST 2006 robert.mcqueen@collabora.co.uk * avoid "unknown property" error by ignoring writes to the handle property on media and roomlist channels Wed May 31 22:25:22 BST 2006 robert.mcqueen@collabora.co.uk * remove errant ; which causes odd errors from the request aliases function Wed May 31 16:37:43 BST 2006 robert.mcqueen@collabora.co.uk * register the IM callback at a lower priority than the MUC one so MUC messages go to MUC channels... Wed May 31 16:24:32 BST 2006 robert.mcqueen@collabora.co.uk * don't crash if we receive malformed room listing fields Wed May 31 15:56:41 BST 2006 robert.mcqueen@collabora.co.uk * fix the presence update function strcmping a free'd value, add comments Wed May 31 15:54:56 BST 2006 robert.mcqueen@collabora.co.uk * add copyright headers to gabble-presence{,-cache}.{c,h} Wed May 31 15:51:33 BST 2006 robert.mcqueen@collabora.co.uk * add missing gabble-types.h to util.h Wed May 31 15:46:43 BST 2006 robert.mcqueen@collabora.co.uk * advertise properties interface, don't advertise caps or contact info Wed May 31 16:57:02 BST 2006 dafydd.harries@collabora.co.uk * don't select resources by capability if priority is negative; add test for same Wed May 31 16:50:35 BST 2006 dafydd.harries@collabora.co.uk * make _pick_resource_by_caps not segfault when there are no resources; add test for same Wed May 31 16:31:03 BST 2006 dafydd.harries@collabora.co.uk * add test suite for GabblePresence and make resource selection not dependent on ordering (priority less important than status) Fri May 26 17:47:09 BST 2006 dafydd.harries@collabora.co.uk * don't assume that disco responses contain a query node Fri May 26 17:46:25 BST 2006 dafydd.harries@collabora.co.uk * resolve merge conflict in disco callback Fri May 26 17:27:03 BST 2006 dafydd.harries@collabora.co.uk * make disco reply callback return the correct node Thu May 25 15:45:08 BST 2006 dafydd.harries@collabora.co.uk * don't try to get attribute from non-existant node when examining disco replies Tue May 30 18:34:07 BST 2006 dafydd.harries@collabora.co.uk * send our own nickname on muc/im/subscription messages when appropriate Thu May 25 10:58:20 BST 2006 dafydd.harries@collabora.co.uk * fix signal nubbishness Tue May 30 19:30:37 BST 2006 robert.mcqueen@collabora.co.uk * removing people from the known list should remove the from the roster Tue May 30 19:20:11 BST 2006 robert.mcqueen@collabora.co.uk * populate known channel with all roster items Tue May 30 19:19:50 BST 2006 robert.mcqueen@collabora.co.uk * add a "known" list handle Tue May 30 17:22:54 BST 2006 robert.mcqueen@collabora.co.uk * bump version to 0.1.32 Tue May 30 16:56:12 BST 2006 robert.mcqueen@collabora.co.uk * make a single static instance of GabbleAllocator rather than mallocing one, freeing it, and then continuing to use it... Tue May 30 16:55:44 BST 2006 robert.mcqueen@collabora.co.uk * fix removal of a dead timeout source, causing asserts or other possible misbehaviour Mon May 29 23:05:45 BST 2006 rob.taylor@collabora.co.uk * new version 0.1.31 Mon May 29 19:11:50 BST 2006 robert.mcqueen@collabora.co.uk * fix over-enthusiastic replacement of set_static with take... that actually *is* static Mon May 29 18:19:56 BST 2006 dafydd.harries@collabora.co.uk * fix disco#info response logic Mon May 29 18:19:40 BST 2006 dafydd.harries@collabora.co.uk * declare get_features as explicitly taking (void) Mon May 29 17:13:48 BST 2006 dafydd.harries@collabora.co.uk * use g_strdiff for readability Mon May 29 17:12:41 BST 2006 dafydd.harries@collabora.co.uk * make disco handler fall through in case of unknown node Mon May 29 15:26:26 BST 2006 robert.mcqueen@collabora.co.uk * make GabbleRosterSubscription public, and change _is_subscribed to _get_subscription Mon May 29 14:04:11 BST 2006 robert.mcqueen@collabora.co.uk * rename gabble-disco.* to disco.* Fri May 26 19:04:49 BST 2006 robert.mcqueen@collabora.co.uk * include version number in backtraces too Fri May 26 19:04:31 BST 2006 robert.mcqueen@collabora.co.uk * use VERSION from config.h instead of defining a new GABBLE_VERSION Fri May 26 17:55:48 BST 2006 robert.mcqueen@collabora.co.uk * add SEGV handler to attempt a backtrace print Fri May 26 17:33:45 BST 2006 robert.mcqueen@collabora.co.uk * make critical handler not cause any mallocs Fri May 26 17:13:22 BST 2006 robert.mcqueen@collabora.co.uk * only enable backtrace printing when we have the functions Fri May 26 17:06:29 BST 2006 robert.mcqueen@collabora.co.uk * tidy up gabble critical handling to use the default handler Fri May 26 16:14:34 BST 2006 robert.mcqueen@collabora.co.uk * include version number in initial output Fri May 26 16:12:40 BST 2006 robert.mcqueen@collabora.co.uk * add function to make intsets from arrays Thu May 25 20:23:58 BST 2006 robert.mcqueen@collabora.co.uk * bump version to 0.1.30 Thu May 25 20:16:03 BST 2006 robert.mcqueen@collabora.co.uk * merge conflicts (take instead of set_static on GValues) Thu May 25 19:32:42 BST 2006 ole.andre.ravnaas@collabora.co.uk * Remove NS_GOOGLE_JINGLE_INFO from gabble-connection.h and use the define in namespaces.h Thu May 25 18:17:35 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleConnection: add missing Properties interface bits and pieces. Thu May 25 17:51:07 BST 2006 ole.andre.ravnaas@collabora.co.uk * query for jingle options when available. Thu May 25 16:46:06 BST 2006 robert.mcqueen@collabora.co.uk * rename gabble-properties-mixin* to properties-mixin* Thu May 25 16:37:15 BST 2006 robert.mcqueen@collabora.co.uk * merge in rejects from properties mixin branch Mon May 22 01:48:22 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleConnection: plug in the properties mixin Thu May 11 19:59:31 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabblePropertiesMixin: make set_property return at once if the callback is NULL. added gabble_properties_mixin_has_property. Wed May 10 19:39:58 BST 2006 ole.andre.ravnaas@collabora.co.uk * refactored GabbleMucChannel to use GabblePropertiesMixin Wed May 10 19:38:45 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleGroupMixin: adjust copyright header in header file Wed May 10 19:35:41 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabblePropertiesMixin implementation Thu May 25 20:06:46 BST 2006 robert.mcqueen@collabora.co.uk * avoid leaking GErrors if there are multiple problems setting aliases Thu May 25 19:43:41 BST 2006 robert.mcqueen@collabora.co.uk * implement request aliases method Thu May 25 19:14:35 BST 2006 robert.mcqueen@collabora.co.uk * I prefer 'disco' to 'DISCO' Thu May 25 19:13:04 BST 2006 robert.mcqueen@collabora.co.uk * reply to unknown IQs with service unavailable, as the RFC states, avoiding leaking our existence when we're invisible Thu May 25 19:10:03 BST 2006 robert.mcqueen@collabora.co.uk * add initial aliasing support to gabble connection Thu May 25 13:19:39 BST 2006 robert.mcqueen@collabora.co.uk * rename alias to name in roster functions Thu May 25 13:19:00 BST 2006 robert.mcqueen@collabora.co.uk * add NICKNAME_CHANGE signal to roster Thu May 25 12:53:08 BST 2006 robert.mcqueen@collabora.co.uk * fix potential for confusion/memory leaks where g_value_set_{static_,}boxed is used instead of take_boxed Wed May 24 18:55:32 BST 2006 robert.mcqueen@collabora.co.uk * add get/set alias functions Wed May 24 18:55:18 BST 2006 robert.mcqueen@collabora.co.uk * tweak roster function prototypes Wed May 24 18:53:21 BST 2006 robert.mcqueen@collabora.co.uk * cache roster items in a struct instead of message nodes Tue May 23 15:39:42 BST 2006 robert.mcqueen@collabora.co.uk * generate aliasing interface Thu May 25 16:11:53 BST 2006 robert.mcqueen@collabora.co.uk * fix bad casting of int * to void ** Thu May 25 15:33:42 BST 2006 ole.andre.ravnaas@collabora.co.uk * MucFactory: don't set the non-existent "disco" property when creating the object. Thu May 25 15:29:39 BST 2006 ole.andre.ravnaas@collabora.co.uk * ChannelInterfaceGroup: Implement GetAllMembers and GetHandleOwners. Thu May 25 15:22:06 BST 2006 ole.andre.ravnaas@collabora.co.uk * Implement ChannelTypeText.GetMessageTypes Wed May 24 21:10:25 BST 2006 rob.taylor@collabora.co.uk * truncate messages on utf8 character boundary Wed May 24 21:09:41 BST 2006 rob.taylor@collabora.co.uk * emit status changed correctly for failure in connection open Thu May 25 10:38:27 BST 2006 dafydd.harries@collabora.co.uk * lm_message_node_add_nick Thu May 25 09:23:36 BST 2006 dafydd.harries@collabora.co.uk * unset keep_unavailable whenever we receive presence from somebody Thu May 25 08:02:59 BST 2006 dafydd.harries@collabora.co.uk * grab nicknames after presence has been updated Thu May 25 08:01:41 BST 2006 dafydd.harries@collabora.co.uk * set keep_unavailable each time we receive a Wed May 24 21:19:12 BST 2006 dafydd.harries@collabora.co.uk * fold _parse_message into message callback Wed May 24 21:16:07 BST 2006 dafydd.harries@collabora.co.uk * check namespace on node Wed May 24 20:52:18 BST 2006 dafydd.harries@collabora.co.uk * advertise NS_GOOGLE_VOICE rather than NS_GOOGLE_SESSION_* Wed May 24 20:49:07 BST 2006 dafydd.harries@collabora.co.uk * don't advertise roster cap Wed May 24 14:43:11 BST 2006 dafydd.harries@collabora.co.uk * create presence for people who only have nicknames Wed May 24 14:36:24 BST 2006 dafydd.harries@collabora.co.uk * factor out _cache_insert Wed May 24 14:29:39 BST 2006 dafydd.harries@collabora.co.uk * add gabble_presence_cache_maybe_remove to header file Wed May 24 14:08:25 BST 2006 dafydd.harries@collabora.co.uk * wrap function prototypes Wed May 24 14:07:06 BST 2006 dafydd.harries@collabora.co.uk * fix IM channel compile failutre Wed May 24 14:04:34 BST 2006 dafydd.harries@collabora.co.uk * wrap function prototypes Tue May 23 18:47:02 BST 2006 dafydd.harries@collabora.co.uk * unset keep_available flag on peer presence when IM channel is closed Tue May 23 15:33:18 BST 2006 dafydd.harries@collabora.co.uk * improve comment Tue May 23 15:18:33 BST 2006 dafydd.harries@collabora.co.uk * factor out removal of presence from the cache Tue May 23 15:07:21 BST 2006 dafydd.harries@collabora.co.uk * make nickname changes emit nickname-update rather than presence-update Tue May 23 14:51:16 BST 2006 dafydd.harries@collabora.co.uk * add keep_unavailable flag to GabblePresence Tue May 23 14:47:57 BST 2006 dafydd.harries@collabora.co.uk * only set nickname when it's different, and emit signal when doing so Tue May 23 13:43:23 BST 2006 dafydd.harries@collabora.co.uk * make _grab_nickname take from arg for debugging goodness Tue May 23 13:30:39 BST 2006 dafydd.harries@collabora.co.uk * add handler to presence cache that grabs nicknames Tue May 23 13:18:34 BST 2006 dafydd.harries@collabora.co.uk * make presence cache presence handler run at low priority Tue May 23 13:15:09 BST 2006 dafydd.harries@collabora.co.uk * grab nicknames from presence nodes Tue May 23 12:56:00 BST 2006 dafydd.harries@collabora.co.uk * add #define for nick namespace Tue May 23 12:52:38 BST 2006 dafydd.harries@collabora.co.uk * use switch on message type rather than strcmp Tue May 23 12:50:58 BST 2006 dafydd.harries@collabora.co.uk * make roster message handler run at low priority Tue May 23 12:45:37 BST 2006 dafydd.harries@collabora.co.uk * make MUC handlers run at normal priority Tue May 23 12:38:14 BST 2006 dafydd.harries@collabora.co.uk * make gabble_presence_cache_parse_message non-public Mon May 22 18:03:23 BST 2006 dafydd.harries@collabora.co.uk * change get_handle_for_contact to always look up jid with resource first Mon May 22 17:42:14 BST 2006 dafydd.harries@collabora.co.uk * add #define for Google caps Fri May 19 21:41:08 BST 2006 dafydd.harries@collabora.co.uk * add nickname to GabblePresence Fri May 19 21:21:00 BST 2006 dafydd.harries@collabora.co.uk * rename presence_cb to lm_message_cb as it will be used for more than presence Fri May 19 20:34:40 BST 2006 dafydd.harries@collabora.co.uk * dynamically generate feature list and make the contents conditional on GABBLE_JINGLE Thu May 18 04:10:17 BST 2006 dafydd.harries@collabora.co.uk * put non-lvalues on left hand side of comparisons Thu May 18 01:26:52 BST 2006 dafydd.harries@collabora.co.uk * make disco code use namespace constants Wed May 17 13:09:23 BST 2006 dafydd.harries@collabora.co.uk * reindent/refactor gabble_presence_cache_update Wed May 17 04:49:19 BST 2006 dafydd.harries@collabora.co.uk * put jingle features into jingle bundle Wed May 17 03:17:19 BST 2006 dafydd.harries@collabora.co.uk * remove unused status_name member Wed May 17 00:36:40 BST 2006 dafydd.harries@collabora.co.uk * use gchar rather than char for consistency Wed May 17 00:33:28 BST 2006 dafydd.harries@collabora.co.uk * punctuation Tue May 16 19:08:01 BST 2006 dafydd.harries@collabora.co.uk * rename function for clarity Tue May 16 18:57:01 BST 2006 dafydd.harries@collabora.co.uk * use caps constant for namespace check Tue May 16 18:49:08 BST 2006 dafydd.harries@collabora.co.uk * rename function for clarity Tue May 16 18:30:42 BST 2006 dafydd.harries@collabora.co.uk * refactor presence node parsing Wed May 24 17:19:21 BST 2006 robert.mcqueen@collabora.co.uk * register the ignore-ssl-errors property on GabbleConnection Tue May 23 22:12:45 BST 2006 rob.taylor@collabora.co.uk * new version 0.1.29 Tue May 23 22:04:14 BST 2006 rob.taylor@collabora.co.uk * add new SSL errors add ignore ssl error option store error reason and emit state changed in disconnected callback Tue May 23 18:14:04 BST 2006 robert.mcqueen@collabora.co.uk * fix compilation of roster subscription function Tue May 23 17:59:21 BST 2006 rob.taylor@collabora.co.uk * use the voice resource of the initator for all incoming calls Tue May 23 17:59:05 BST 2006 rob.taylor@collabora.co.uk * ignore connection parameters that are empty or null strings Tue May 23 16:17:15 BST 2006 robert.mcqueen@collabora.co.uk * add static qualifiers to a few roster functions Tue May 23 16:16:48 BST 2006 robert.mcqueen@collabora.co.uk * add gabble_roster_handle_is_subscribed function Tue May 23 14:47:19 BST 2006 robert.mcqueen@collabora.co.uk * cache roster items to detect alias changes Tue May 23 15:20:36 BST 2006 robert.mcqueen@collabora.co.uk * bump version to 0.1.28 Tue May 23 14:30:50 BST 2006 robert.mcqueen@collabora.co.uk * add util.[ch] with g_strdiff function, its like strcmp but the right way round, and NULL safe Mon May 22 22:12:58 BST 2006 robert.mcqueen@collabora.co.uk * disable capabilities and contactinfo interface because we want to change them in future Mon May 22 21:03:19 BST 2006 robert.mcqueen@collabora.co.uk * regenerate interfaces using telepathy-python-stable tree so that editing and round-tripping is possible Tue May 23 13:50:31 BST 2006 robert.mcqueen@collabora.co.uk * correctly clear the suppress_next_handler flag to avoid losing an incoming channel that follows you making a request that fails Thu May 18 21:58:38 BST 2006 robert.mcqueen@collabora.co.uk * store the peer JID in an IM channel, and update it so that we always send to the last resource that sent to us (RFC 3921, section 4.1) Thu May 18 20:13:37 BST 2006 robert.mcqueen@collabora.co.uk * remove dead function from gabble-connection.h Thu May 18 18:56:02 BST 2006 robert.mcqueen@collabora.co.uk * add a 'priority' connection parameter to set the default priority Thu May 18 18:55:40 BST 2006 robert.mcqueen@collabora.co.uk * add support for int16 connection parameters Thu May 18 18:52:37 BST 2006 robert.mcqueen@collabora.co.uk * don't expose stun relay properties as connection parameters, remove meaningless defaults Thu May 18 03:49:11 BST 2006 robert.mcqueen@collabora.co.uk * fix nesting of inside instead of Thu May 18 00:52:57 BST 2006 robert.mcqueen@collabora.co.uk * correct logic errors in handling queued channel requests Wed May 17 18:21:58 BST 2006 robert.mcqueen@collabora.co.uk * include time.h in text-mixin.c Wed May 17 15:39:36 BST 2006 robert.mcqueen@collabora.co.uk * add missing text mixin signal marshallers Wed May 17 15:35:32 BST 2006 robert.mcqueen@collabora.co.uk * bump version to 0.1.27 Wed May 17 15:27:47 BST 2006 robert.mcqueen@collabora.co.uk * fix bad format of the .manager file Wed May 17 04:01:02 BST 2006 robert.mcqueen@collabora.co.uk * fix crashing on disconnect if you have any IM or MUC channels open Wed May 17 03:29:54 BST 2006 robert.mcqueen@collabora.co.uk * remove unrequired header Wed May 17 03:00:35 BST 2006 robert.mcqueen@collabora.co.uk * remove unused function Wed May 17 02:59:04 BST 2006 robert.mcqueen@collabora.co.uk * rename gabble-im-factory.* to im-factory.* Wed May 17 02:51:01 BST 2006 robert.mcqueen@collabora.co.uk * rename gabble-muc-factory.* to muc-factory.* Wed May 17 02:46:37 BST 2006 robert.mcqueen@collabora.co.uk * remove unrequired _GNU_SOURCE defines Wed May 17 02:44:32 BST 2006 robert.mcqueen@collabora.co.uk * remove unused headers from text mixin Wed May 17 02:43:46 BST 2006 robert.mcqueen@collabora.co.uk * use the dbus_g_struct stuff for listing pending messages Wed May 17 02:38:05 BST 2006 robert.mcqueen@collabora.co.uk * rename gabble-group-mixin.* to group-mixin.* Wed May 17 02:28:51 BST 2006 robert.mcqueen@collabora.co.uk * give the text mixin its own signal marshallers Wed May 17 02:23:13 BST 2006 robert.mcqueen@collabora.co.uk * remove whitespace Wed May 17 02:19:55 BST 2006 robert.mcqueen@collabora.co.uk * remove TODO, nodes aren't acked Wed May 17 02:19:02 BST 2006 robert.mcqueen@collabora.co.uk * remove debug prints Wed May 17 02:18:10 BST 2006 robert.mcqueen@collabora.co.uk * rename gabble-text-mixin.* to text-mixin.* Wed May 17 02:09:50 BST 2006 robert.mcqueen@collabora.co.uk * remove GabbleAllocator, the functionality is subsumed into the text mixin Wed May 17 02:08:48 BST 2006 robert.mcqueen@collabora.co.uk * remove bogus FIXME (closing all channels on factories is done in connection_status_change) Tue May 16 21:14:30 BST 2006 senko@senko.net * make GabbleConnection use MUC and IM factories Tue May 16 21:08:58 BST 2006 senko@senko.net * separate MUC channel handling into GabbleMucFactory Tue May 16 21:05:53 BST 2006 senko@senko.net * separate IM channel handling into GabbleImFactory Tue May 16 20:37:25 BST 2006 senko@senko.net * make GabbleMucChannel use text-mixin Tue May 16 20:32:34 BST 2006 senko@senko.net * make GabbleIMChannel use text-mixin Tue May 16 20:28:03 BST 2006 senko@senko.net * added text mixin implementation Tue May 16 19:38:34 BST 2006 dafydd.harries@collabora.co.uk * don't emit empty presence update signals Tue May 16 17:22:49 BST 2006 dafydd.harries@collabora.co.uk * release 0.1.26 Tue May 16 16:52:36 BST 2006 dafydd.harries@collabora.co.uk * remove assert which is no longer appropriate Tue May 16 15:32:04 BST 2006 dafydd.harries@collabora.co.uk * add resource selection debug messages Tue May 16 15:31:34 BST 2006 dafydd.harries@collabora.co.uk * cosmetics Tue May 16 15:26:58 BST 2006 dafydd.harries@collabora.co.uk * make resource selection priority-aware Tue May 16 19:06:14 BST 2006 robert.mcqueen@collabora.co.uk * fix passing wrong argument into channel factory request vtable Tue May 16 16:22:26 BST 2006 robert.mcqueen@collabora.co.uk * bump version to 0.1.25 Tue May 16 15:31:51 BST 2006 robert.mcqueen@collabora.co.uk * avoid g_ptr_array assertion: only remove channel requests if there are any Tue May 16 15:21:51 BST 2006 robert.mcqueen@collabora.co.uk * tweaks to function naming and jid freeing, after code review Sun May 14 21:34:54 BST 2006 robert.mcqueen@collabora.co.uk * merge conflicts from main branch Sun May 14 21:26:40 BST 2006 robert.mcqueen@collabora.co.uk * add a queue of channel requests which get completed when the new channel signal is emitted Thu May 11 02:52:57 BST 2006 robert.mcqueen@collabora.co.uk * marge in change to presence updating Thu May 11 02:08:32 BST 2006 robert.mcqueen@collabora.co.uk * merge conflict from pushing presence cache refactoring into main tree Thu May 11 01:31:25 BST 2006 robert.mcqueen@collabora.co.uk * make RequestChannel async, and split the deprecated code into a function with the old prototype Wed May 10 23:53:20 BST 2006 robert.mcqueen@collabora.co.uk * MUC nodes now cannot reach the roster presence CB, so we can remove this check Wed May 10 17:45:12 BST 2006 robert.mcqueen@collabora.co.uk * merge new NS_ #defines Tue May 9 19:36:52 BST 2006 robert.mcqueen@collabora.co.uk * add _gabble_roster_send_presence_ack function to avoid duplication Tue May 9 19:27:26 BST 2006 robert.mcqueen@collabora.co.uk * verify that roster IQs are from the server or ourselves Tue May 9 18:50:37 BST 2006 robert.mcqueen@collabora.co.uk * make GabbleRoomlistChannel implement the TpChannelIface Tue May 9 18:50:21 BST 2006 robert.mcqueen@collabora.co.uk * make GabbleMucChannel implement the TpChannelIface Tue May 9 18:50:05 BST 2006 robert.mcqueen@collabora.co.uk * make GabbleMediaChannel implement the TpChannelIface Tue May 9 18:49:14 BST 2006 robert.mcqueen@collabora.co.uk * make GabbleIMChannel implement the TpChannelIface Tue May 9 18:48:55 BST 2006 robert.mcqueen@collabora.co.uk * make GabbleRosterChannel implement the TpChannelIface Tue May 9 18:48:35 BST 2006 robert.mcqueen@collabora.co.uk * add the room list channel to the channel listing Tue May 9 17:52:32 BST 2006 robert.mcqueen@collabora.co.uk * implement the foreach function on GabbleRoster Tue May 9 17:47:35 BST 2006 robert.mcqueen@collabora.co.uk * use tp_channel_factory_iface_foreach to implement ListChannels Tue May 9 13:29:02 BST 2006 robert.mcqueen@collabora.co.uk * null channel factory pointer after freeing Tue May 9 02:26:06 BST 2006 robert.mcqueen@collabora.co.uk * add a suppress_next_handler flag to the connection, to remember whether the currently in-flight request was to have suppress handler set, and use it to implement the connection's new channel callback Tue May 9 01:37:31 BST 2006 robert.mcqueen@collabora.co.uk * update to use new IQ result function Tue May 9 01:25:38 BST 2006 robert.mcqueen@collabora.co.uk * merge conflicts from daf's namespace badgering Tue May 9 01:23:24 BST 2006 robert.mcqueen@collabora.co.uk * tweak connection retrying to avoid allocating then freeing a GError, and catch a case where the DISCONNECTED/NETWORK_ERROR signal is not emitted when it should be Sun May 7 05:15:15 BST 2006 robert.mcqueen@collabora.co.uk * first cut at requesting logic for channel factories Sun May 7 05:14:46 BST 2006 robert.mcqueen@collabora.co.uk * hook up new channel signal from the channel factories Sun May 7 04:53:27 BST 2006 robert.mcqueen@collabora.co.uk * add INVALID_HANDLE return to channel factory request status Sun May 7 04:53:10 BST 2006 robert.mcqueen@collabora.co.uk * implement request channel for roster factory Sun May 7 04:42:17 BST 2006 robert.mcqueen@collabora.co.uk * emit roster channels when pushes are received Sun May 7 04:12:58 BST 2006 robert.mcqueen@collabora.co.uk * trigger channel factory connected/disconnected/close_all at appropriate status changes Sun May 7 03:51:07 BST 2006 robert.mcqueen@collabora.co.uk * fix bug where initial failure of lm_connection_open wouldn't send a disconnected signal Sun May 7 03:49:06 BST 2006 robert.mcqueen@collabora.co.uk * remove roster stuff from GabbleConnection, add GabbleRoster object. construct LmConnection at init time, so that other objects can hook their callbacks to it. add beginnings of channel factory ptrarrays. Sun May 7 03:31:08 BST 2006 robert.mcqueen@collabora.co.uk * don't need to disconnect callbacks in dispose, it should always happen Sun May 7 00:57:17 BST 2006 robert.mcqueen@collabora.co.uk * make channel factory's new channel signal have its argument as G_TYPE_OBJECT - interfaces are not allowable it seems Sun May 7 00:56:21 BST 2006 robert.mcqueen@collabora.co.uk * add GabbleRoster object, implementing TpChannelFactoryIface Fri May 5 17:40:57 BST 2006 robert.mcqueen@collabora.co.uk * add a new-channel signal to the channel factory interface Fri May 5 16:52:55 BST 2006 robert.mcqueen@collabora.co.uk * add a disconnected method to the factory interface Fri May 5 15:56:45 BST 2006 robert.mcqueen@collabora.co.uk * add channel and channel factory interfaces Sun May 14 17:51:19 BST 2006 robert.mcqueen@collabora.co.uk * make disco request cancelling check that the request still exists before freeing it, avoiding crashes Sun May 14 17:36:06 BST 2006 robert.mcqueen@collabora.co.uk * correctly cancel the timer and weak ref callbacks to avoid crashes and warnings when disco requests are cancelled Sun May 14 17:29:42 BST 2006 robert.mcqueen@collabora.co.uk * tweak room listing so that the remaining rooms are removed from the hash table when a disco request is sent, avoiding multiple listings Sun May 14 16:49:54 BST 2006 robert.mcqueen@collabora.co.uk * make listing = false emit before closed by making close dispose the object Sun May 14 14:20:53 BST 2006 robert.mcqueen@collabora.co.uk * reduce verbosity still, and catch case where we remain listing... indefinitely when the first disco fails Sun May 14 14:08:22 BST 2006 robert.mcqueen@collabora.co.uk * reduce verbosity of room list debug output, and rearrange function for better readability Sun May 14 14:06:48 BST 2006 robert.mcqueen@collabora.co.uk * fix bug where a conference server with no rooms will list indefinitely Sun May 14 13:59:54 BST 2006 robert.mcqueen@collabora.co.uk * patch room list channel to only have a maximum of 10 discovery requests in progress, to prevent timeouts causing us to lose rooms. fix closing of channel to cancel requests and emit appropriate signals. Sun May 14 13:59:33 BST 2006 robert.mcqueen@collabora.co.uk * don't send IQ error responses except in reply to GET or SET Sun May 14 13:57:52 BST 2006 robert.mcqueen@collabora.co.uk * remove hardcoded fallback conference server Sat May 13 20:33:55 BST 2006 robert.mcqueen@collabora.co.uk * reduce conference server discovery verbosity Sat May 13 16:32:21 BST 2006 robert.mcqueen@collabora.co.uk * remove unused presence struct member Sat May 13 16:31:21 BST 2006 robert.mcqueen@collabora.co.uk * make the presence cache ref the handle of contacts it stores, avoiding crashing when members leave mucs, and discard uninteresting cache entries Sat May 13 16:16:37 BST 2006 robert.mcqueen@collabora.co.uk * make weak reference callbacks delete the disco requests, rather than calling a function on the object that we were just told was finalised :) Sat May 13 16:16:06 BST 2006 robert.mcqueen@collabora.co.uk * add a GabbleDiscoRequest * to the disco callback function Fri May 12 20:15:47 BST 2006 dafydd.harries@collabora.co.uk * move ANSI constants to ansi.h Fri May 12 19:13:49 BST 2006 dafydd.harries@collabora.co.uk * tidy up MUC namespace usage Fri May 12 18:44:32 BST 2006 dafydd.harries@collabora.co.uk * only send "reject" actions in Google mode Fri May 12 18:22:01 BST 2006 dafydd.harries@collabora.co.uk * refactor candidate node sending Fri May 12 18:03:41 BST 2006 dafydd.harries@collabora.co.uk * refactor candidate node generation Fri May 12 17:12:42 BST 2006 dafydd.harries@collabora.co.uk * include namespace header in -session/-stream.c Fri May 12 02:09:16 BST 2006 dafydd.harries@collabora.co.uk * make various things (e.g. element names, namespaces) dependant on session mode Fri May 12 02:08:17 BST 2006 dafydd.harries@collabora.co.uk * refactor voice resource selection, and check for GABBLE_JINGLE environment variable before using Jingle mode Fri May 12 01:29:00 BST 2006 dafydd.harries@collabora.co.uk * handle extra node in Jingle IQs Thu May 11 03:11:33 BST 2006 dafydd.harries@collabora.co.uk * recognise Jingle as well as Google session action names Thu May 11 03:11:00 BST 2006 dafydd.harries@collabora.co.uk * set stream mode to session mode Thu May 11 03:05:46 BST 2006 dafydd.harries@collabora.co.uk * add mode property to GabbleMediaStream Thu May 11 03:04:57 BST 2006 dafydd.harries@collabora.co.uk * add mode property to GabbleSession and initalise it based upon the capabilities of the remote presence Fri May 12 15:42:28 BST 2006 dafydd.harries@collabora.co.uk * fix remnants of old format in gabble.manager Fri May 12 14:00:48 BST 2006 robert.mcqueen@collabora.co.uk * rename gabble-namespaces.h to namespaces.h Fri May 12 02:05:21 BST 2006 dafydd.harries@collabora.co.uk * convert code to using namespace constants Fri May 12 01:35:30 BST 2006 dafydd.harries@collabora.co.uk * move namespaces to gabble-namespaces.h Sat May 6 01:43:41 BST 2006 dafydd.harries@collabora.co.uk * add media session mode enum Thu May 11 18:06:54 BST 2006 robert.mcqueen@collabora.co.uk * report semi-anonymous as anonymous, because there are next to no MUCs where occupants are anonymous to the administrator Thu May 11 02:13:18 BST 2006 dafydd.harries@collabora.co.uk * bump version to 0.1.24.1 Thu May 11 01:41:17 BST 2006 dafydd.harries@collabora.co.uk * update .manager file to new format Thu May 11 00:25:47 BST 2006 dafydd.harries@collabora.co.uk * resolve conflicting changes to feature list Mon May 8 10:53:30 BST 2006 dafydd.harries@collabora.co.uk * also emit presence updates for ourselves Thu May 11 02:04:26 BST 2006 robert.mcqueen@collabora.co.uk * make the presence cache ignore presence from ourselves on other resources (for the moment) Thu May 11 02:02:19 BST 2006 robert.mcqueen@collabora.co.uk * construct presence cache with new conn argument Wed May 10 23:48:27 BST 2006 robert.mcqueen@collabora.co.uk * merge presence_cache_parse_message functionality into tweaked presence cache Wed May 3 19:03:42 BST 2006 robert.mcqueen@collabora.co.uk * refactor PresenceCache a bit so that it takes a construct-time property of the GabbleConnection Wed May 10 23:27:14 BST 2006 robert.mcqueen@collabora.co.uk * make the MUC presence_cb hand presence updates to the presence cache to parse, and filter out the MUC nodes from all lower priority callbacks Wed May 10 23:25:21 BST 2006 robert.mcqueen@collabora.co.uk * split the presence callback into a function to parse the node, and a function to lookup the handle Wed May 10 23:13:38 BST 2006 robert.mcqueen@collabora.co.uk * tweak JID parsing function so that you don't have to provide a server variable Wed May 10 23:09:56 BST 2006 robert.mcqueen@collabora.co.uk * rehash the presence updating algorithm again so that we store and emit the messages people can send when they sign off Wed May 10 18:44:27 BST 2006 robert.mcqueen@collabora.co.uk * bump version to 0.1.23 Wed May 10 17:39:43 BST 2006 robert.mcqueen@collabora.co.uk * tweak order of presences to allow sensible numerical comparisons Wed May 10 16:59:10 BST 2006 robert.mcqueen@collabora.co.uk * fix crashing when trying to call to a contact with no presence Wed May 10 16:55:36 BST 2006 robert.mcqueen@collabora.co.uk * tweak presence difference checking to improve readability Wed May 10 16:43:24 BST 2006 robert.mcqueen@collabora.co.uk * store caps in the presence node, plug a leak of the resource structure when buddies sign off, and tweak the updating algorithm to prefer higher-priority resources' status messages Wed May 10 13:32:50 BST 2006 robert.mcqueen@collabora.co.uk * bump version to 0.1.22 Tue May 9 01:36:36 BST 2006 robert.mcqueen@collabora.co.uk * tweak iq result/error functions to log less, and be more forgiving of acking IQ's from the server (hence those with no from attribute) Sat May 6 19:40:14 BST 2006 robert.mcqueen@collabora.co.uk * make _gabble_connection_send_iq_ack a no-op on id-less IQs Wed May 10 13:20:25 BST 2006 robert.mcqueen@collabora.co.uk * add google roster and jingle info connection features Wed May 10 13:10:53 BST 2006 robert.mcqueen@collabora.co.uk * tweak down verbosity of presence debug messages Wed May 10 12:15:52 BST 2006 robert.mcqueen@collabora.co.uk * refactor voice resource finding so that we find voice-v1 if there are multiple caps, and don't hardwire for google's client Tue May 9 19:45:33 BST 2006 robert.mcqueen@collabora.co.uk * quieten presence cache Tue May 9 18:48:03 BST 2006 robert.mcqueen@collabora.co.uk * close the room list channel when disconnecting Tue May 9 01:07:11 BST 2006 robert.mcqueen@collabora.co.uk * pointless bike-shedding of the presence sending function Sun May 7 03:59:35 BST 2006 robert.mcqueen@collabora.co.uk * remove unused hash_foreach_close_im_channel function Mon May 8 20:05:51 BST 2006 ole.andre.ravnaas@collabora.co.uk * make connection_iq_unknown_cb reply to unknown IQ stanzas using _gabble_connection_send_iq_error and XMPP_ERROR_FEATURE_NOT_IMPLEMENTED as the error condition Mon May 8 20:02:35 BST 2006 ole.andre.ravnaas@collabora.co.uk * turn _gabble_connection_send_iq_ack into _gabble_connection_send_iq_{result,error}, and change the users of the original function to use the new ones for proper XMPP error signaling Mon May 8 16:57:14 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMucChannel: fix SetProperties type checking. Mon May 8 19:41:39 BST 2006 robert.mcqueen@collabora.co.uk * make roster channels accept messages on AddMembers/RemoveMembers calls Fri May 5 16:37:03 BST 2006 rob.taylor@collabora.co.uk * make session terminate when it is disposed. Fri May 5 15:32:49 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleConnection: fall back in case of proxy failure. Fri May 5 17:30:16 BST 2006 ole.andre.ravnaas@collabora.co.uk * bump version to 0.1.19 Sun May 7 06:19:12 BST 2006 dafydd.harries@collabora.co.uk * make disco handler support node attributes on disco queries Sun May 7 04:51:29 BST 2006 dafydd.harries@collabora.co.uk * refactor disco response generation some more Sun May 7 04:35:28 BST 2006 dafydd.harries@collabora.co.uk * remove to_jid check Sun May 7 04:33:43 BST 2006 dafydd.harries@collabora.co.uk * fix namesepace check thinko Sun May 7 03:59:58 BST 2006 dafydd.harries@collabora.co.uk * improve formatting Sun May 7 03:55:21 BST 2006 dafydd.harries@collabora.co.uk * convert code to namespace changes Sun May 7 03:53:45 BST 2006 dafydd.harries@collabora.co.uk * define constants for namespaces Sun May 7 03:32:52 BST 2006 dafydd.harries@collabora.co.uk * add _lm_message_node_has_namespace utility function Sun May 7 03:29:07 BST 2006 dafydd.harries@collabora.co.uk * add constant for disco#info namespace Sun May 7 03:07:42 BST 2006 dafydd.harries@collabora.co.uk * refactor disco response generation Sun May 7 01:41:59 BST 2006 dafydd.harries@collabora.co.uk * add a constant for telepathy caps URL Sun May 7 01:29:49 BST 2006 dafydd.harries@collabora.co.uk * refactor disco response generation Sat May 6 01:27:50 BST 2006 dafydd.harries@collabora.co.uk * avoid emitting spurious presence updates Sat May 6 00:30:20 BST 2006 dafydd.harries@collabora.co.uk * indentation Sat May 6 00:16:50 BST 2006 dafydd.harries@collabora.co.uk * add priority to outgoing presence stanzas Sat May 6 00:06:58 BST 2006 dafydd.harries@collabora.co.uk * refactor presence stanza generation Sat May 6 00:06:25 BST 2006 dafydd.harries@collabora.co.uk * advertise Google compatibility in response to disco requests Sat May 6 00:05:23 BST 2006 dafydd.harries@collabora.co.uk * put quotes around version constant Fri May 5 23:47:41 BST 2006 dafydd.harries@collabora.co.uk * emit presence update signal only after updating the cache Fri May 5 23:44:52 BST 2006 dafydd.harries@collabora.co.uk * fix case where signal for changed presence wasn't emitted Fri May 5 18:50:25 BST 2006 dafydd.harries@collabora.co.uk * use Gabble node/ver on node Fri May 5 18:49:58 BST 2006 dafydd.harries@collabora.co.uk * define GABBLE_VERSION constant Fri May 5 15:57:31 BST 2006 dafydd.harries@collabora.co.uk * disable useless presence debug messages Thu May 4 18:53:12 BST 2006 dafydd.harries@collabora.co.uk * fix disco leak Wed May 3 16:41:44 BST 2006 dafydd.harries@collabora.co.uk * make gabble_presence_update smarter for when a resource goes offline Wed May 3 16:36:39 BST 2006 dafydd.harries@collabora.co.uk * refactor: gabble_presence_update Thu May 4 17:41:48 BST 2006 ole.andre.ravnaas@collabora.co.uk * Add a "low-bandwidth" option to GabbleConnectionManager and GabbleConnection, and make GabbleMucChannel poll for room property changes every 5th minute in low bandwidth mode and every minute in high bandwidth mode. Don't change and emit changed for room properties being changed to the same value as they previously were. Free room properties in finalize (doh). Add missing "stun-*" property badgering in GabbleConnectionManager. Thu May 4 18:19:13 BST 2006 robert.mcqueen@collabora.co.uk * avoid double free of media channels when closing the connection Thu May 4 17:34:06 BST 2006 robert.mcqueen@collabora.co.uk * add a g_intset_clear function, inspired by Ross Burton Thu May 4 14:43:10 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleConnection: destroy the handle repo in finalize, after having cleared the client handle sets. Thu May 4 14:16:58 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMucChannel: Close channel when joining fails, and specify the XMPP error description in the member removal message. Spec changes needed to fix this properly later on. Thu May 4 13:43:30 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMucChannel: port to using the new GabbleXmppError API. Thu May 4 13:42:32 BST 2006 ole.andre.ravnaas@collabora.co.uk * gabble-error: add gabble_error_description Thu May 4 13:10:08 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleRegister: port to using the new GabbleXmppError API. Thu May 4 12:59:41 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleDisco: port to using the new GabbleXmppError API. Thu May 4 12:58:22 BST 2006 ole.andre.ravnaas@collabora.co.uk * gabble-error: Add gabble_xmpp_error_to_g_error and descriptions for all errors. Thu May 4 15:15:45 BST 2006 robert.mcqueen@collabora.co.uk * raise D-Bus requirement to 0.61 Wed May 3 17:07:50 BST 2006 ole.andre.ravnaas@collabora.co.uk * gabble-error: add copyright headers Wed May 3 17:01:48 BST 2006 ole.andre.ravnaas@collabora.co.uk * gabble-error: A couple of style fixes. Wed May 3 16:56:48 BST 2006 ole.andre.ravnaas@collabora.co.uk * Add a generic XMPP error handling API. Wed May 3 16:40:39 BST 2006 robert.mcqueen@collabora.co.uk * make GabblePresenceCache signals emit numerically Wed May 3 16:39:18 BST 2006 robert.mcqueen@collabora.co.uk * store priority values inside GabblePresence->Resource, and allow them to be set from SetStatus and parsed from incoming Wed May 3 12:43:55 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMucChannel: Improve room properties server compatibility. Wed May 3 12:12:16 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMucChannel.SetProperties: Bugfix for special-cased "anonymous" room property config form handling. Wed May 3 12:11:01 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMucChannel: Implement read/write support for "description" room property. Wed May 3 11:42:15 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleGroupMixin and GabbleMucChannel: less annoying debug output. Wed May 3 10:44:26 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMucChannel.SetProperties: When changing subject, don't return until it has either been changed or changing it failed. Update properties on success, refresh properties on failure. Add support for another variant of the "anonymous" room property in room config (sigh). Code cleanups. Wed May 3 10:32:01 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleConnection: Split message_cb into message_im_cb and message_muc_cb. Make sure messages without a body get through to GabbleMucChannel. Add a ignore_nick parameter to gabble_handle_for_room_exists for convenience. Wed May 3 15:34:05 BST 2006 dafydd.harries@collabora.co.uk * remove debugging cruft Wed May 3 01:07:28 BST 2006 dafydd.harries@collabora.co.uk * replace tabs with spaces Wed May 3 01:06:56 BST 2006 dafydd.harries@collabora.co.uk * remove unnecessary debug message Wed May 3 00:57:15 BST 2006 dafydd.harries@collabora.co.uk * remove ContactPresence cruft Tue May 2 13:04:07 BST 2006 dafydd.harries@collabora.co.uk * respond to incoming disco#info requests Sat Apr 29 18:25:09 BST 2006 dafydd.harries@collabora.co.uk * fix gabble_handle_is_valid invocation Sat Apr 29 18:23:22 BST 2006 dafydd.harries@collabora.co.uk * make presence callback static Sat Apr 29 18:18:48 BST 2006 dafydd.harries@collabora.co.uk * make GabbleConnection use GabblePresenceCache Sat Apr 29 18:10:27 BST 2006 dafydd.harries@collabora.co.uk * node_is_for_muc -> _get_muc_node Sat Apr 29 17:59:14 BST 2006 dafydd.harries@collabora.co.uk * remove contact presence callback from gabble-connection.c Sat Apr 29 17:53:12 BST 2006 dafydd.harries@collabora.co.uk * remove cruft from presence cache Sat Apr 29 17:49:22 BST 2006 dafydd.harries@collabora.co.uk * make presence cache handle Loudmouth presence stanzas Sat Apr 29 17:45:17 BST 2006 dafydd.harries@collabora.co.uk * make gabble_presence_update free offline resources Sat Apr 29 17:41:37 BST 2006 dafydd.harries@collabora.co.uk * free resources when presence object is finalised Sat Apr 29 17:38:07 BST 2006 dafydd.harries@collabora.co.uk * move jabber presence constants to gabble-presence-cache.h Sat Apr 29 01:08:38 BST 2006 dafydd.harries@collabora.co.uk * unref presence cache at connection dispose time Fri Apr 28 22:05:19 BST 2006 dafydd.harries@collabora.co.uk * fix string parameters memory leak Fri Apr 28 18:45:31 BST 2006 dafydd.harries@collabora.co.uk * refactor gabble_presence_update Fri Apr 28 18:32:14 BST 2006 dafydd.harries@collabora.co.uk * give GabbleConnection a presence cache Fri Apr 28 15:43:33 BST 2006 dafydd.harries@collabora.co.uk * remove _presence_get_supports_voice Fri Apr 28 15:42:40 BST 2006 dafydd.harries@collabora.co.uk * replace _pick_voice_resource with more general _pick_resource_by_caps Fri Apr 28 15:39:52 BST 2006 dafydd.harries@collabora.co.uk * rename presence caps and distinguish google/jingle voice caps Fri Apr 28 15:19:49 BST 2006 dafydd.harries@collabora.co.uk * rename GabblePresenceCapability -> GabblePresenceCapabilities Fri Apr 28 15:15:56 BST 2006 dafydd.harries@collabora.co.uk * move GabblePresenceCache typedef to gabble-types.h Fri Apr 28 11:24:52 BST 2006 dafydd.harries@collabora.co.uk * resolve Makefile.am conflicts Thu Apr 27 19:46:24 BST 2006 dafydd.harries@collabora.co.uk * add gabble_presence_pick_voice_resource Thu Apr 27 19:26:19 BST 2006 dafydd.harries@collabora.co.uk * remove whitespace Thu Apr 27 19:25:55 BST 2006 dafydd.harries@collabora.co.uk * remove crufty presence declarations Thu Apr 27 19:25:13 BST 2006 dafydd.harries@collabora.co.uk * add gabble_presence_set_capabilities Thu Apr 27 19:24:44 BST 2006 dafydd.harries@collabora.co.uk * make resource caps more typeful Thu Apr 27 15:01:36 BST 2006 dafydd.harries@collabora.co.uk * add GabblePresence, GabblePresenceCache Sat Apr 29 17:11:46 BST 2006 philippe.kalaf@collabora.co.uk * Version bump for 0.1.20 release Fri Apr 28 22:19:59 BST 2006 robert.mcqueen@collabora.co.uk * fix calls to lm_message_node_to_string which don't free the resulting string Thu Apr 27 17:17:23 BST 2006 rob.taylor@collabora.co.uk * more debug for stream playing signal and cleanup Fri Apr 28 13:22:30 BST 2006 robert.mcqueen@collabora.co.uk * a few other handle cleanups, avoid leaking references in hold_handle, use error generation in gabble_handle_is_valid where possible Fri Apr 28 13:15:17 BST 2006 robert.mcqueen@collabora.co.uk * implement gabble_handle_is_valid using handles_are_valid, so that it includes a check on the type and sets the error for you Thu Apr 27 15:59:24 BST 2006 rob.taylor@collabora.co.uk * add more debug for stream setting playing Wed Apr 26 11:22:42 BST 2006 rob.taylor@collabora.co.uk * implement SetStreamPlaying signal - emit when we accept and incoming call, or when we initiated a call Tue Apr 25 17:41:56 BST 2006 rob.taylor@collabora.co.uk * regenerate GabbleMediaStream source for new signal Tue Apr 25 16:54:17 BST 2006 rob.taylor@collabora.co.uk * update gabble-media-stream.xml with new SetStreamPlaying method Wed Apr 26 04:13:34 BST 2006 robert.mcqueen@collabora.co.uk * add gabble-types.h to Makefile.am Wed Apr 26 03:48:14 BST 2006 robert.mcqueen@collabora.co.uk * factor the Lm connection, state, bus name, object path, handle repo, self handle and disco object into public members of GabbleConnection, avoiding inconsistent copying into child objects, removing calls to public D-Bus API from child objects, and the odd _gabble_connection_get_handles method Tue Apr 25 19:57:38 BST 2006 ole.andre.ravnaas@collabora.co.uk * bump version to 0.1.19 Tue Apr 25 19:52:23 BST 2006 ole.andre.ravnaas@collabora.co.uk * Expose GabbleConnection's stun-* properties to the connection manager. Update gabble.manager to reflect the latest properties. Tue Apr 25 18:27:31 BST 2006 ole.andre.ravnaas@collabora.co.uk * bump version to 0.1.18 Tue Apr 25 18:08:41 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleConnection: disconnect with NAME_IN_USE when registration fails due to username collision. Tue Apr 25 17:50:38 BST 2006 ole.andre.ravnaas@collabora.co.uk * Implement support for in-band account registration. Attempts to register a new account when register=true is passed to Connect(). Wed Apr 26 04:15:22 BST 2006 dafydd.harries@collabora.co.uk * make Rob's handle validity changes work Wed Apr 12 18:41:34 BST 2006 robert.mcqueen@collabora.co.uk * make gabble_handle_type_is_valid return an InvalidArgument error if you wish Wed Apr 12 18:01:57 BST 2006 robert.mcqueen@collabora.co.uk * add a gabble_handles_are_valid function Fri Apr 21 17:31:30 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleConnectionManager: expose "fallback-conference-server" property. Fri Apr 21 16:58:24 BST 2006 ole.andre.ravnaas@collabora.co.uk * bump version to 0.1.17 Fri Apr 21 16:07:03 BST 2006 ole.andre.ravnaas@collabora.co.uk * room_name_to_canonical: remove redundant initialization. Fri Apr 21 16:03:59 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleConnection: don't sanity-check room jids as they can be non-qualified. Fri Apr 21 15:04:49 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleConnection: free list of conference servers in finalize. Fri Apr 21 15:02:01 BST 2006 ole.andre.ravnaas@collabora.co.uk * Append new conference servers to the linked list instead of prepending, to avoid the added complexity of figuring out when we're really done querying for them so that the list can be reversed. Add a default server when doing RequestHandle with a non-qualified room identifier. Mon Apr 24 22:23:57 BST 2006 robert.mcqueen@collabora.co.uk * split connection presence_cb into three functions, for muc stuff, roster stuff, and actual presence Mon Apr 24 14:35:41 BST 2006 dafydd.harries@collabora.co.uk * make MUC presence callback use the message rather than ContactPresence Thu Apr 20 19:44:09 BST 2006 robert.mcqueen@collabora.co.uk * grok legacy jabber attributes Thu Apr 20 19:43:57 BST 2006 robert.mcqueen@collabora.co.uk * make presence errors less shouty Thu Apr 20 19:13:46 BST 2006 robert.mcqueen@collabora.co.uk * replace painful multiple string concatenations with a GString Thu Apr 20 19:05:15 BST 2006 robert.mcqueen@collabora.co.uk * fix handle repository to not leak all private handle structures, and know how to free up list handles Thu Apr 20 11:32:13 BST 2006 robert.mcqueen@collabora.co.uk * replace suspicious-looking static buffer with a GString Wed Apr 19 19:35:33 BST 2006 robert.mcqueen@collabora.co.uk * make the roster channel use the group mixin to cut down a bunch of annoying code duplication Wed Apr 19 19:29:16 BST 2006 robert.mcqueen@collabora.co.uk * skip existing members when adding in the group mixin Wed Apr 19 18:38:31 BST 2006 robert.mcqueen@collabora.co.uk * add checking of all ADD/REMOVE/RESCIND flags for all add & remove operations on the group mixin Wed Apr 19 18:06:56 BST 2006 robert.mcqueen@collabora.co.uk * correct unreffing the wrong handle type when closing the roster channel Wed Apr 19 18:02:34 BST 2006 robert.mcqueen@collabora.co.uk * free up the group mixin when closing MUC channels Thu Apr 20 11:43:39 BST 2006 robert.mcqueen@collabora.co.uk * catch a few places were room properties weren't replaced with the new properties interface Tue Apr 18 20:42:24 BST 2006 robert.mcqueen@collabora.co.uk * Add variant muc_unsecure (JEP-0045 says muc_unsecured) which some servers seem to use, in both places where we parse room disco responses. Fix mis-spelling of muc_persistEnt in room listing. We've got three places where we disco MUCs now. Sigh. Tue Apr 18 19:27:10 BST 2006 robert.mcqueen@collabora.co.uk * add https-proxy-server and port parameters to the .manager file Tue Apr 18 19:18:55 BST 2006 robert.mcqueen@collabora.co.uk * give up on ***ing passwords and just print , in *both* places where it gets printed :) Tue Apr 18 18:10:13 BST 2006 robert.mcqueen@collabora.co.uk * bump version to 0.1.16 Tue Apr 18 18:02:18 BST 2006 robert.mcqueen@collabora.co.uk * make the MUC presence changed callback take the MUC node from the connection presence callback, where the algorithm to find it is correctly implemented. previously some confusion was caused by finding delay nodes by mistake, and ignoring room member presence as a consequence. Wed Apr 12 12:56:05 BST 2006 robert.mcqueen@collabora.co.uk * bump version to 0.1.15 Wed Apr 12 12:40:37 BST 2006 robert.mcqueen@collabora.co.uk * Allow channel to sit indefinitely in password required state. Wed Apr 12 11:56:57 BST 2006 robert.mcqueen@collabora.co.uk * tweak semantics of password interface so that a) channel is not closed if the password is wrong, and b) the PROVIDE_PASSWORD flag stays set until the password has been given correctly. Wed Apr 12 09:00:51 BST 2006 robert.mcqueen@collabora.co.uk * remove unused disconnect_reason Wed Apr 12 09:00:47 BST 2006 rob.taylor@collabora.co.uk * add some funky critical/error handling Tue Apr 11 13:50:28 BST 2006 rob.taylor@collabora.co.uk * terminate varargs in gabble_roomlist_channel_new Tue Apr 11 15:20:21 BST 2006 robert.mcqueen@collabora.co.uk * ref the handle of pending messages Tue Apr 11 13:21:45 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleConnection: add the properties "fallback-conference-server", "stun-server", "stun-port", "stun-relay-magic-cookie", "stun-relay-server", "stun-relay-udp-port", "stun-relay-tcp-port", "stun-relay-ssltcp-port", "stun-relay-username" and "stun-relay-password" Tue Apr 11 11:49:26 BST 2006 ole.andre.ravnaas@collabora.co.uk * Add support for https-proxy-server, https-proxy-port and resource properties, and improve parameter handling. Tue Apr 11 11:23:12 BST 2006 rob.taylor@collabora.co.uk * new version 0.1.14 Tue Apr 11 09:34:42 BST 2006 rob.taylor@collabora.co.uk * emit room listing signal correctly Tue Apr 11 09:24:04 BST 2006 rob.taylor@collabora.co.uk * add description and room name to roomlist info. emit listing signal at appropriate points. Mon Apr 10 17:16:54 BST 2006 ole.andre.ravnaas@collabora.co.uk * Bump version to 0.1.13. Mon Apr 10 17:05:30 BST 2006 ole.andre.ravnaas@collabora.co.uk * MUC: Port to new Properties interface. Mon Apr 10 14:41:23 BST 2006 rob.taylor@collabora.co.uk * make StreamedMediaChannel::GetStreams return NotImplemented for now Mon Apr 10 14:29:07 BST 2006 rob.taylor@collabora.co.uk * up the version number Mon Apr 10 14:20:46 BST 2006 rob.taylor@collabora.co.uk * add better debug for case when no conference server is availiable Mon Apr 10 13:07:50 BST 2006 ole.andre.ravnaas@collabora.co.uk * MUC: Handle the case where the 'text' node is missing in a password required response. Mon Apr 10 10:35:48 BST 2006 ole.andre.ravnaas@collabora.co.uk * Replace group flags XOR operations with ORs. Mon Apr 10 10:26:55 BST 2006 ole.andre.ravnaas@collabora.co.uk * MUC: Remove inviter handle from members list when accepting invitation. Mon Apr 10 09:04:58 BST 2006 robert.mcqueen@collabora.co.uk * add debug strings to connection_disconnect refactoring patch Mon Apr 10 01:18:40 BST 2006 robert.mcqueen@collabora.co.uk * fix bug where creating a 2nd media channel (incoming or outgoing call) would result in a crash Mon Apr 10 00:43:16 BST 2006 robert.mcqueen@collabora.co.uk * fix crashing when re-invited to an existing MUC Sun Apr 9 18:42:14 BST 2006 ole.andre.ravnaas@collabora.co.uk * Bump version to 0.1.11. Sun Apr 9 17:57:12 BST 2006 ole.andre.ravnaas@collabora.co.uk * Minor fix to invitations by Andrei Laperie. Sun Apr 9 17:48:33 BST 2006 ole.andre.ravnaas@collabora.co.uk * MUC: Always accept room defaults when creating a new room. Handle more room config field names. Sun Apr 9 14:59:24 BST 2006 ole.andre.ravnaas@collabora.co.uk * Make the reported version of voice-v1 a constant. Sun Apr 9 14:42:51 BST 2006 ole.andre.ravnaas@collabora.co.uk * MUC: Fix handle lookup so that it doesn't crash if we get a DISCO response not reporting MUC support. Sun Apr 9 13:42:19 BST 2006 ole.andre.ravnaas@collabora.co.uk * MUC: Implement support for subject-{contact,timestamp} and lots of bugfixes. Sun Apr 9 10:28:08 BST 2006 ole.andre.ravnaas@collabora.co.uk * MUC: Finish RoomProperties write support. Fri Apr 7 17:28:36 BST 2006 ole.andre.ravnaas@collabora.co.uk * MUC: Add almost-working support for writing RoomProperties. Fri Apr 7 16:39:55 BST 2006 robert.mcqueen@collabora.co.uk * bump version to 0.1.10 Fri Apr 7 16:01:22 BST 2006 robert.mcqueen@collabora.co.uk * Fix infinite looping on allocating new session IDs, and add improved debugging of Jingle sessions. Fri Apr 7 15:20:21 BST 2006 robert.mcqueen@collabora.co.uk * fix weird signalling problems by storing and representing jingle session IDs as strings and not guints Fri Apr 7 11:40:38 BST 2006 robert.mcqueen@collabora.co.uk * merge connection_disconnect into connection_status_change to avoid inconsistent terminations where we end up with a disconnected connection object Fri Apr 7 10:59:36 BST 2006 robert.mcqueen@collabora.co.uk * replace password with *s in debug output Fri Apr 7 09:19:39 BST 2006 robert.mcqueen@collabora.co.uk * allow sending subscription requeses to people who you're *not* already subscribed to Thu Apr 6 14:32:57 BST 2006 ole.andre.ravnaas@collabora.co.uk * bump version to 0.1.9 Thu Apr 6 14:29:22 BST 2006 ole.andre.ravnaas@collabora.co.uk * Implement basic MUC RoomProperties functionality (read-only). Thu Apr 6 12:52:20 BST 2006 dafydd.harries@collabora.co.uk * don't crash when authentication fails Thu Apr 6 09:56:52 BST 2006 rob.taylor@collabora.co.uk * increase version Thu Apr 6 09:44:41 BST 2006 robert.mcqueen@collabora.co.uk * when establishing a media session, save the voice resource of the peer at the start, and use the same resource throughout the call... Thu Apr 6 09:01:21 BST 2006 rob.taylor@collabora.co.uk * up the version number Wed Apr 5 12:35:27 BST 2006 rob.taylor@collabora.co.uk * implement stream state info from media channel Wed Apr 5 11:00:32 BST 2006 rob.taylor@collabora.co.uk * generate src for stream info on media channel Wed Apr 5 10:52:34 BST 2006 rob.taylor@collabora.co.uk * add new xml for stream state on media channel Wed Apr 5 09:51:20 BST 2006 ole.andre.ravnaas@collabora.co.uk * Integrate boilerplate code for MUC RoomProperties. Wed Apr 5 09:28:47 BST 2006 robert.mcqueen@collabora.co.uk * PRIVONLY: replace the check for invalid arguments now that Rtcom is enforcing sanity Thu Mar 23 02:21:26 GMT 2006 rob.taylor@collabora.co.uk tagged Release 0.1.2-0osso1 Wed Mar 22 19:29:33 GMT 2006 rob.taylor@collabora.co.uk tagged SVN Push 15 Wed Mar 22 19:19:57 GMT 2006 rob.taylor@collabora.co.uk tagged SVN Push 14 Thu Mar 16 18:49:19 GMT 2006 robert.mcqueen@collabora.co.uk tagged SVN Push 13 Mon Mar 13 16:57:12 GMT 2006 rob.taylor@collabora.co.uk tagged SVN Push 12 Thu Mar 2 09:51:02 GMT 2006 rob.taylor@collabora.co.uk tagged SVN Push 11 Fri Feb 17 13:09:08 GMT 2006 robert.mcqueen@collabora.co.uk tagged SVN Push 10 Wed Feb 15 22:03:38 GMT 2006 robert.mcqueen@collabora.co.uk tagged SVN Push 9 Wed Feb 15 20:58:15 GMT 2006 robert.mcqueen@collabora.co.uk tagged SVN Push 8 Wed Feb 15 14:40:02 GMT 2006 robert.mcqueen@collabora.co.uk tagged SVN Push 7 Wed Feb 15 14:37:57 GMT 2006 robert.mcqueen@collabora.co.uk * PRIVONLY: ignore unhandled parameters rather than error Wed Feb 15 10:35:50 GMT 2006 robert.mcqueen@collabora.co.uk tagged SVN Push 6 Thu Feb 9 14:13:24 GMT 2006 robert.mcqueen@collabora.co.uk tagged SVN Push 5 Thu Feb 9 14:11:50 GMT 2006 robert.mcqueen@collabora.co.uk * add debian to boring Wed Feb 1 12:56:29 GMT 2006 robert.mcqueen@collabora.co.uk tagged SVN Push 4 Wed Jan 25 15:49:31 GMT 2006 robert.mcqueen@collabora.co.uk tagged SVN Push 3 Thu Jan 19 09:34:45 GMT 2006 robert.mcqueen@collabora.co.uk tagged SVN Push 2 Thu Jan 19 08:50:54 GMT 2006 robert.mcqueen@collabora.co.uk tagged SVN Push 1 Wed Apr 5 09:22:53 BST 2006 robert.mcqueen@collabora.co.uk * change constants and interfaces for new roomproperties interface Wed Apr 5 09:20:38 BST 2006 robert.mcqueen@collabora.co.uk * regenerate XML with room properties interface (changes a few things in pristine which were already there in modified) Wed Apr 5 08:47:32 BST 2006 robert.mcqueen@collabora.co.uk * actually bump version to 0.1.6 Tue Apr 4 17:12:25 BST 2006 rob.taylor@collabora.co.uk * - Lots of fixes to the MUC invitiation semantics. It's now also possible to see who invited you through GetMembers?, as the inviter will be the only one in the member list. Additionally, the reason (if specified), can be retrieved through ListPendingMessages?. Both of these get cleared when you join the channel. - Improved GabbleGroupMixin? debug output. - Bumped version to 0.1.6. Tue Apr 4 15:06:06 BST 2006 rob.taylor@collabora.co.uk * increase version number Tue Apr 4 14:58:37 BST 2006 rob.taylor@collabora.co.uk * make media channel close idempotent Mon Apr 3 10:28:23 BST 2006 rob.taylor@collabora.co.uk * updaed AUTHORS, cleaned up licensing Tue Apr 4 12:52:01 BST 2006 ole.andre.ravnaas@collabora.co.uk * bumped version to 0.1.4 Tue Apr 4 12:49:39 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMucChannel: Set flags appropriately to allow adding ourself, and check that we're a member before allowing invites to be sent. Tue Apr 4 09:49:29 BST 2006 ole.andre.ravnaas@collabora.co.uk * Bumbed version to 0.1.3. Mon Apr 3 17:11:51 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMucChannel: don't add invited peers to remote pending Mon Apr 3 16:52:28 BST 2006 robert.mcqueen@collabora.co.uk * emit the reason given in connection_disconnect Fri Mar 31 12:41:50 BST 2006 robert.mcqueen@collabora.co.uk * add the "hidden" presence, which is allowable if presence-invisible is available from the server, and implement sending stanzas Fri Mar 31 01:08:21 BST 2006 robert.mcqueen@collabora.co.uk * change connection sequence to do a discovery of the stream server's info, to set feature flags, before proceeding with the rest of the connection, roster request & initial presence, etc Fri Mar 31 00:58:22 BST 2006 robert.mcqueen@collabora.co.uk * tweak item discovery at connect time to a) query the stream server, not the connect server and b) list items, not info Fri Mar 31 00:56:20 BST 2006 robert.mcqueen@collabora.co.uk * add support for server not found, and arbitrary unknown errors, to disco Thu Mar 30 19:54:23 BST 2006 robert.mcqueen@collabora.co.uk * make a gabble_disco_request_with_timeout function to allow specifying a timeout Tue Mar 28 16:59:24 BST 2006 rob.taylor@collabora.co.uk * added debug and fixed bug in vcard parsing Sat Apr 1 17:18:57 BST 2006 ole.andre.ravnaas@collabora.co.uk * make native-candidates-prepared and codec-choice methods no-ops instead of issuing a warning Sat Apr 1 15:47:03 BST 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMucChannel: add support for getting invited Tue Mar 28 15:55:24 BST 2006 rob.taylor@collabora.co.uk * added contact info interface to connection, fixed up some spelling errors.. Fri Mar 24 13:57:32 GMT 2006 rob.taylor@collabora.co.uk * updated GabbleConnection xml to include contactinfo interface Thu Mar 23 02:17:06 GMT 2006 rob.taylor@collabora.co.uk * fix connection_iq_jingle_cb to not use return value of g_hash_table_lookup_extended when it returns false. Thu Mar 23 01:46:32 GMT 2006 rob.taylor@collabora.co.uk * up the version number Wed Mar 22 20:09:27 GMT 2006 rob.taylor@collabora.co.uk * add some more debugging for media_channel_closed_cb Wed Mar 22 19:56:27 GMT 2006 rob.taylor@collabora.co.uk * move unreffing of dependant objects to dispose in gabble-media-channel and gabble-media-session Thu Mar 23 01:39:42 GMT 2006 rob.taylor@collabora.co.uk * resolve conflicts Thu Mar 23 01:33:11 GMT 2006 rob.taylor@collabora.co.uk * added conference server discovery and roomlist channel implementation Thu Mar 23 01:31:39 GMT 2006 rob.taylor@collabora.co.uk * added a bound object to gabble_disco_request, so if that object is finalized, the request is cleared Wed Mar 22 14:08:39 GMT 2006 robert.mcqueen@collabora.co.uk * avoid printf'ing a NULL value for the old voice resource Wed Mar 22 14:07:36 GMT 2006 robert.mcqueen@collabora.co.uk * remove google-talk pseudo-protocol, hard-coded defaults = lose Tue Mar 21 16:32:30 GMT 2006 ole.andre.ravnaas@collabora.co.uk * Fixed a check in connection_iq_jingle_cb so that it doesn't crash on incoming jingle stanzas. Mon Mar 20 16:20:31 GMT 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMucChannel: When kicking someone, handle the IQ response. Mon Mar 20 16:19:31 GMT 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMucChannel: When inviting someone, add their room handle to the pending list and not their main handle. Mon Mar 20 15:04:40 GMT 2006 ole.andre.ravnaas@collabora.co.uk * s/ChannelProperties/RoomProperties/ in GError for MUC's {Get,Set}Password Sun Mar 19 19:19:13 GMT 2006 robert.mcqueen@collabora.co.uk * send keepalives to the server every 30 seconds Fri Mar 17 21:55:17 GMT 2006 robert.mcqueen@collabora.co.uk * use the prefix "/me " on incoming and outgoing messages to represent an ACTION, as detailed in the "IRC Commands" section of the MUC JEP Fri Mar 17 20:49:39 GMT 2006 robert.mcqueen@collabora.co.uk * send and understand type arguments in node, type="chat" maps to MESSAGE_TYPE_NORMAL, all else is MESSAGE_TYPE_NOTICE Fri Mar 17 19:09:42 GMT 2006 robert.mcqueen@collabora.co.uk * it's not necessary to test pointers for NULL before g_free... remove all the checks, and add some missing frees of priv->object_path in a few finalisers Fri Mar 17 18:12:08 GMT 2006 rob.taylor@collabora.co.uk * upped version number Thu Mar 16 20:08:47 GMT 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMucChannel: Added support for inviting and kicking users. Thu Mar 16 18:17:12 GMT 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMediaChannel: Terminate session when channel is closed. Thu Mar 16 18:07:15 GMT 2006 ole.andre.ravnaas@collabora.co.uk * handle_priv_lookup: Replaced bad handle != 0 assertion with a g_warning followed by return, and changed handle_type checking to issue a g_warning instead of g_critical for bad handle types. Thu Mar 16 18:06:08 GMT 2006 ole.andre.ravnaas@collabora.co.uk * Replaced MUC xmlns strings with constants. Thu Mar 16 18:05:10 GMT 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMucChannel: Added missing time.h include. Thu Mar 16 18:03:45 GMT 2006 ole.andre.ravnaas@collabora.co.uk * Fixed YYYY in copyright headers for code written in 2006. Wed Mar 15 19:16:08 GMT 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMucChannel: Fixed ProvidePassword return value by making it asynchronous. Improved error handling. Wed Mar 15 18:21:54 GMT 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMucChannel: Adjust the default join timeout to 180 seconds and s/timer_id/join_timer_id/. Wed Mar 15 18:02:30 GMT 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMucChannel: Support for joining channels with password. Close channels properly. Include reason when someone is leaving or being kicked. Add a 60 second timeout for state to go from INITIATING to JOINED, which includes the time the user has to provide a password until the channel is closed. Improve errorhandling. Mon Mar 13 12:43:12 GMT 2006 ole.andre.ravnaas@collabora.co.uk * Add channel-type property back to GabbleMediaChannel and add it to GabbleMucChannel to fix ListChannels. List media channels as well with ListChannels. Raise NotImplemented for unimplemented GabbleMucChannel methods. Whitespace fixes. Wed Mar 15 17:11:13 GMT 2006 robert.mcqueen@collabora.co.uk * free roster channels when closing connection Mon Mar 13 14:30:14 GMT 2006 rob.taylor@collabora.co.uk * update version to 0.1.0 Mon Mar 13 14:29:38 GMT 2006 rob.taylor@collabora.co.uk * fix typo Fri Mar 10 17:58:52 GMT 2006 rob.taylor@collabora.co.uk * fix bad varargs call to g_object_new Thu Mar 9 12:47:20 GMT 2006 rob.taylor@collabora.co.uk * generated source for GabbleRoomlistChannel Thu Mar 9 12:46:57 GMT 2006 rob.taylor@collabora.co.uk * added line in do_src.sh to generate source for GabbleRoomlistChannel Thu Mar 9 12:45:23 GMT 2006 rob.taylor@collabora.co.uk * added modified xml for GabbleRoomlistChannel Thu Mar 9 12:45:05 GMT 2006 rob.taylor@collabora.co.uk * generated XML for GabbleRoomlistChannel Thu Mar 9 12:44:48 GMT 2006 rob.taylor@collabora.co.uk * added definition of GabbleRoomlistChannel Fri Mar 10 12:28:57 GMT 2006 ole.andre.ravnaas@collabora.co.uk * implemented GabbleMucChannel::Send Fri Mar 10 12:28:18 GMT 2006 ole.andre.ravnaas@collabora.co.uk * parse timestamps of delayed messages Fri Mar 10 01:39:59 GMT 2006 ole.andre.ravnaas@collabora.co.uk * added presence and message handling for MUC. added a convenience function to handles.c to get the base part of a jid. Wed Mar 8 23:20:02 GMT 2006 ole.andre.ravnaas@collabora.co.uk * fill in bits and pieces of GabbleMucChannel (properties, group interface stubs, etc.) Wed Mar 8 21:42:18 GMT 2006 ole.andre.ravnaas@collabora.co.uk * removed unusued channel-type property off GabbleMediaChannel Wed Mar 8 18:06:37 GMT 2006 ole.andre.ravnaas@collabora.co.uk * pass data with DISCO request (doh!) Wed Mar 8 16:21:25 GMT 2006 ole.andre.ravnaas@collabora.co.uk * resolved conflict in gabble_disco_request Wed Mar 8 16:13:23 GMT 2006 ole.andre.ravnaas@collabora.co.uk * added support for requesting room handles, and preliminary support for requesting a text channel with a room Wed Mar 8 15:59:31 GMT 2006 rob.taylor@collabora.co.uk * finish gabble_disco_request so you can request items or info, and optionally on a given node. Wed Mar 8 12:37:49 GMT 2006 robert.mcqueen@collabora.co.uk * patch to gintset by Ross Burton to add g_return_if_fail checks for NULL parameters Tue Mar 7 13:36:12 GMT 2006 ole.andre.ravnaas@collabora.co.uk * changed makefiles to make the "dist" target somewhat complete Tue Mar 7 13:13:41 GMT 2006 ole.andre.ravnaas@collabora.co.uk * added boilerplate for GabbleMucChannel Mon Mar 6 17:56:03 GMT 2006 ole.andre.ravnaas@collabora.co.uk * add a 50 second timeout to GabbleMediaSession Mon Mar 6 16:33:11 GMT 2006 ole.andre.ravnaas@collabora.co.uk * s/session/channel/ in _gabble_connection_jingle_session_register's signature Mon Mar 6 02:19:40 GMT 2006 rob.taylor@collabora.co.uk * add code to do initial DISCO on the connect server Mon Mar 6 02:19:12 GMT 2006 rob.taylor@collabora.co.uk * add gabble DISCO helper object Thu Mar 2 16:37:02 GMT 2006 robert.mcqueen@collabora.co.uk * fix dereference of type-punned pointer Thu Mar 2 16:36:05 GMT 2006 robert.mcqueen@collabora.co.uk * make callbacks for _send_with_reply return LmHandlerResult. unpull "make GabbleConnectionMsgReplyFunc return a LmHandlerResult, fix memleak in reply callback handling" from your tree before pulling this. Fri Feb 24 11:57:26 GMT 2006 robert.mcqueen@collabora.co.uk * add some g_assert_not_reached()s to avoid triggering warnings about uninitialised strings Fri Feb 24 11:56:52 GMT 2006 robert.mcqueen@collabora.co.uk * re-enable -Werror on non-zero nano versions Wed Mar 1 04:28:52 GMT 2006 ole.andre.ravnaas@collabora.co.uk * fix GabbleMediaChannel's group interface semantics Wed Mar 1 00:21:05 GMT 2006 ole.andre.ravnaas@collabora.co.uk * revert maintainer mode and set the default GabbleMediaSession-related debug to maximum by default for now Sun Feb 26 17:30:40 GMT 2006 ole.andre.ravnaas@collabora.co.uk * add an optional object parameter to _gabble_connection_send_with_reply that, if set, makes the callback dependant on the lifetime of that object by using a weak reference Sun Feb 26 16:39:42 GMT 2006 ole.andre.ravnaas@collabora.co.uk * destroy jingle_sessions gashtable in close_all_channels Sun Feb 26 16:28:55 GMT 2006 ole.andre.ravnaas@collabora.co.uk * removed some obsolete debug info. make GabbleMediaSession's debug turned off by default unless configured with --maintainer-mode, or specified explicitly in CFLAGS by defining _GMS_DEBUG_LEVEL=x. Sun Feb 26 15:52:01 GMT 2006 ole.andre.ravnaas@collabora.co.uk * fix race condition where remote codecs/candidates could be signaled before Ready() was called on Media.StreamHandler Sun Feb 26 05:09:32 GMT 2006 ole.andre.ravnaas@collabora.co.uk * fix reference counting in GabbleMedia{Session,Stream} Sun Feb 26 04:09:29 GMT 2006 ole.andre.ravnaas@collabora.co.uk * made GabbleGroupMixin always check that the current flags allow the requested operation for add/remove. only emit group-flags-changed when they've actually changed. removed some obsolete debug info related to mixin struct offset. Sun Feb 26 03:22:56 GMT 2006 ole.andre.ravnaas@collabora.co.uk * implement last missing pieces of GabbleMediaChannel's group interface and do session termination properly Sat Feb 25 00:38:17 GMT 2006 ole.andre.ravnaas@collabora.co.uk * fixed semantics around GabbleMedia{Channel,Session,Stream} to cleanup resources and shut down gracefully. updated headers to contain contact information like in Farsight. Fri Feb 24 14:59:05 GMT 2006 ole.andre.ravnaas@collabora.co.uk * fix a small detail in the debug output that could cause some confusion Fri Feb 24 14:44:03 GMT 2006 ole.andre.ravnaas@collabora.co.uk * generate candidate names for remote candidates like "R%d", and hard-code outgoing candidates stream name attribute to "rtp" Fri Feb 24 02:04:49 GMT 2006 ole.andre.ravnaas@collabora.co.uk * fix candidate name marshalling to match libjingle Thu Feb 23 18:31:00 GMT 2006 ole.andre.ravnaas@collabora.co.uk * more work and fixes towards fully functioning groupchannel support on StreamedMediaChannel Thu Feb 23 15:23:07 GMT 2006 ole.andre.ravnaas@collabora.co.uk * fix GabbleGroupMixin macros point arithmetic and add some debug Thu Feb 23 14:22:12 GMT 2006 ole.andre.ravnaas@collabora.co.uk * lots of groupchannel work on StreamedMediaChannel Wed Feb 22 01:03:32 GMT 2006 ole.andre.ravnaas@collabora.co.uk * Implemented basic GabbleGroupMixin for use by channels implementing the group interface. Also prefixed a couple of internal functions with underscores. Wed Feb 22 17:34:51 GMT 2006 rob.taylor@collabora.co.uk * resolved conflicts with send_with_reply patch on mainline Fri Feb 17 14:51:45 GMT 2006 ole.andre.ravnaas@collabora.co.uk * add stubs for GabbleMediaChannel group interface Fri Feb 17 12:41:35 GMT 2006 ole.andre.ravnaas@collabora.co.uk * added handling of jingle "reject" action and improved debugging Fri Feb 17 12:03:29 GMT 2006 ole.andre.ravnaas@collabora.co.uk * several fixes and improved debugging output Fri Feb 17 10:22:05 GMT 2006 ole.andre.ravnaas@collabora.co.uk * finish jingle jid resouce hack Fri Feb 17 08:50:02 GMT 2006 ole.andre.ravnaas@collabora.co.uk * store resource on presence quark Fri Feb 17 08:16:00 GMT 2006 ole.andre.ravnaas@collabora.co.uk * only catch RESULT and ERROR iq stanzas in reply to _gabble_connection_send_with_reply Fri Feb 17 02:09:48 GMT 2006 ole.andre.ravnaas@collabora.co.uk * hack around the current lack of support for resources to get gabble<->gabble convos to work Fri Feb 17 01:25:24 GMT 2006 ole.andre.ravnaas@collabora.co.uk * resolved conflicts Fri Feb 17 01:21:31 GMT 2006 ole.andre.ravnaas@collabora.co.uk * improved debugging Fri Feb 17 00:06:48 GMT 2006 ole.andre.ravnaas@collabora.co.uk * more state machine fixes, improved debug and minor cleanups Thu Feb 16 18:18:25 GMT 2006 ole.andre.ravnaas@collabora.co.uk * lots of state machine fixes. added an API for sending and tracking messages. Thu Feb 16 13:39:59 GMT 2006 rob.taylor@collabora.co.uk * pulled mainline gabble, fixed conflicts Thu Feb 16 12:43:17 GMT 2006 ole.andre.ravnaas@collabora.co.uk * move lots of codepaths to using the new GabbleMediaSession debugging Thu Feb 16 12:14:25 GMT 2006 ole.andre.ravnaas@collabora.co.uk * improved GabbleMediaSession debugging. fixed a few state machine bugs. Wed Feb 15 22:51:38 GMT 2006 ole.andre.ravnaas@collabora.co.uk * ignore localhost candidates Wed Feb 15 22:50:48 GMT 2006 ole.andre.ravnaas@collabora.co.uk * respond correctly to the jingle iq stanzas by using the id from the iq instead of the session node Wed Feb 15 21:28:57 GMT 2006 ole.andre.ravnaas@collabora.co.uk * lots of refactoring to the state machine and how GabbleMediaSession and GabbleMediaStream interact Tue Feb 14 23:31:17 GMT 2006 ole.andre.ravnaas@collabora.co.uk * provide a GDestroyNotify function for the jingle_sessions gashtable in order to make it skip NULL-values Tue Feb 14 21:13:43 GMT 2006 ole.andre.ravnaas@collabora.co.uk * fix all trailing whitespace Tue Feb 14 20:54:01 GMT 2006 ole.andre.ravnaas@collabora.co.uk * add support for requesting Channel.Type.StreamedMedia channels Tue Feb 14 20:39:57 GMT 2006 ole.andre.ravnaas@collabora.co.uk * send session initiation when being the initiating end Tue Feb 14 19:28:54 GMT 2006 ole.andre.ravnaas@collabora.co.uk * add "handling" of ssltcp candidates Tue Feb 14 19:28:47 GMT 2006 ole.andre.ravnaas@collabora.co.uk * remove some unused code Tue Feb 14 19:27:59 GMT 2006 ole.andre.ravnaas@collabora.co.uk * implement gabble_media_stream_supported_codecs Tue Feb 14 19:25:17 GMT 2006 ole.andre.ravnaas@collabora.co.uk * fix port type from guint16 to guint in gabble_media_stream_new_native_candidate and unconst addr gchar pointer Tue Feb 14 19:21:30 GMT 2006 ole.andre.ravnaas@collabora.co.uk * send final accept message when the first active candidate pair is discovered. Tue Feb 14 19:17:54 GMT 2006 ole.andre.ravnaas@collabora.co.uk * fix whitespace. add some more debug and add a couple of FIXMEs. Mon Feb 13 10:15:54 GMT 2006 ole.andre.ravnaas@collabora.co.uk * fix GValue intitializers Mon Feb 13 10:13:25 GMT 2006 ole.andre.ravnaas@collabora.co.uk * add GABBLE_PERSIST env var to disable 5 sec timeout Fri Feb 3 17:04:14 GMT 2006 ole.andre.ravnaas@collabora.co.uk UNDO: disabling 5 second timeout in maintainer mode (--enable-maintainer-mode) Sat Feb 11 03:48:12 GMT 2006 ole.andre.ravnaas@collabora.co.uk * remove the FIXME regarding whether 0 is a valid default clock rate Sat Feb 11 03:23:25 GMT 2006 ole.andre.ravnaas@collabora.co.uk * minor debug message fix Sat Feb 11 03:17:51 GMT 2006 ole.andre.ravnaas@collabora.co.uk * add debug message in gabble_media_session_message_send Sat Feb 11 03:17:16 GMT 2006 ole.andre.ravnaas@collabora.co.uk * move HANDLER_DEBUG from gabble-connection.c to .h Sat Feb 11 03:05:57 GMT 2006 ole.andre.ravnaas@collabora.co.uk * convert session id to string before passing it to lm_message_node_set_attributes (doh!) Sat Feb 11 02:49:35 GMT 2006 ole.andre.ravnaas@collabora.co.uk * implement Media.StreamHandler::NewNativeCandidate Sat Feb 11 02:49:16 GMT 2006 ole.andre.ravnaas@collabora.co.uk * add a few comments Sat Feb 11 02:20:33 GMT 2006 ole.andre.ravnaas@collabora.co.uk * prototypes for the new part of the GabbleMediaSession API would be useful ;) Sat Feb 11 02:11:56 GMT 2006 ole.andre.ravnaas@collabora.co.uk * add initiator and peer properties to GabbleMediaSession, and an API to be used by GabbleMediaStream to create a message and send it Sat Feb 11 02:06:40 GMT 2006 ole.andre.ravnaas@collabora.co.uk * make gabble_media_channel_create_session create initiator-aware sessions and register them with the per-connection jingle session API Fri Feb 10 21:18:08 GMT 2006 ole.andre.ravnaas@collabora.co.uk * create an internal API for managing per-connection Jingle-sessions Thu Feb 9 14:41:16 GMT 2006 ole.andre.ravnaas@collabora.co.uk * add an enum for codec media type for the sake of clarity Thu Feb 9 13:17:22 GMT 2006 ole.andre.ravnaas@collabora.co.uk * update to match latest Telepathy spec change (signature of Media.StreamHandler::NewNativeCandidate had an error in the definition of the transports argument) Wed Feb 8 22:33:53 GMT 2006 ole.andre.ravnaas@collabora.co.uk * update to conform with spec change related to Media.StreamHandler::Ready() Mon Feb 6 18:20:55 GMT 2006 ole.andre.ravnaas@collabora.co.uk * remove obsolete JingleCodec/JingleCandidate code Mon Feb 6 18:18:05 GMT 2006 ole.andre.ravnaas@collabora.co.uk * finish off remote candidate parsing and marshalling Mon Feb 6 12:54:41 GMT 2006 ole.andre.ravnaas@collabora.co.uk * regenerate generated code and use it to fix signal marshalling in GabbleMediaStream Mon Feb 6 12:47:44 GMT 2006 ole.andre.ravnaas@collabora.co.uk * initialize GValues structs zeroed so that g_value_init() doesn't fail Mon Feb 6 12:39:07 GMT 2006 ole.andre.ravnaas@collabora.co.uk * port GetSessionHandlers() and remote codec parser code to use the new dbus struct API Sun Feb 5 19:43:34 GMT 2006 ole.andre.ravnaas@collabora.co.uk * a bit more refactoring. implement first batch of functionality in GabbleMediaStream. Sun Feb 5 16:30:31 GMT 2006 ole.andre.ravnaas@collabora.co.uk * move jingle per session state machine into GabbleMediaSession Sun Feb 5 13:47:26 GMT 2006 ole.andre.ravnaas@collabora.co.uk * rename GabbleMedia{Session,Stream}Handler to GabbleMedia{Session,Stream} Sun Feb 5 03:39:26 GMT 2006 ole.andre.ravnaas@collabora.co.uk * register GabbleMediaSessionHandler objects on the bus and a couple of debug messages Sat Feb 4 19:08:33 GMT 2006 ole.andre.ravnaas@collabora.co.uk * add message about ACK_FAILURE not yet implemented Sat Feb 4 19:04:57 GMT 2006 ole.andre.ravnaas@collabora.co.uk * implemented GetSessionHandlers() and more work on GabbleMediaSessionHandler implementation Sat Feb 4 19:02:21 GMT 2006 ole.andre.ravnaas@collabora.co.uk * destroy media channels as well Fri Feb 3 17:04:14 GMT 2006 ole.andre.ravnaas@collabora.co.uk * disabling 5 second timeout in maintainer mode (--enable-maintainer-mode) Fri Feb 3 14:23:11 GMT 2006 ole.andre.ravnaas@collabora.co.uk * move voice capability presence info to signal_own_presence Fri Feb 3 13:57:09 GMT 2006 ole.andre.ravnaas@collabora.co.uk * GabbleMedia{Session,Stream}Handler boilerplate implementation Wed Feb 1 03:09:02 GMT 2006 ole.andre.ravnaas@collabora.co.uk * more work on the jingle implementation Thu Jan 26 13:33:59 GMT 2006 Ole Andre Vadla Ravnaas * updated presence to report voice capabilities and a couple of bits on the implementation Thu Jan 26 10:09:50 GMT 2006 Ole Andre Vadla Ravnaas * StreamedMedia channel boilerplate implementation Thu Mar 2 16:42:21 GMT 2006 robert.mcqueen@collabora.co.uk tagged before merge of telepathy-gabble-voip Wed Feb 22 17:31:53 GMT 2006 rob.taylor@collabora.co.uk * manually pulled the send_with_reply patch from telepathy-gabble-voip Fri Feb 17 12:31:03 GMT 2006 robert.mcqueen@collabora.co.uk * only emit our on-line status in a successful auth callback, not after successfully sending the initial auth *request* Fri Feb 17 08:50:59 GMT 2006 ole.andre.ravnaas@collabora.co.uk * make RequestChannel return any existing im channel with a user if present Tue Feb 14 20:53:12 GMT 2006 ole.andre.ravnaas@collabora.co.uk * add missing suppress_handler spelling fix Tue Feb 14 20:52:13 GMT 2006 ole.andre.ravnaas@collabora.co.uk * correct spelling in suppress_handler argument Wed Feb 15 22:00:08 GMT 2006 robert.mcqueen@collabora.co.uk * merge gabble_presence_values and status_infos into gabble_statuses so the names are alongside the values... this may help robtaylor and I stop changing the order of one but not the other... :) Wed Feb 15 20:54:30 GMT 2006 robert.mcqueen@collabora.co.uk * fix gabble_connection_set_status to actually emit the status, and have a few more checks & debug for invalid calls Wed Feb 15 14:31:32 GMT 2006 rob.taylor@collabora.co.uk * emit own presence on jabber when SetStatus called Wed Feb 15 14:30:32 GMT 2006 rob.taylor@collabora.co.uk * correct error that associated the string 'chat' with GABBLE_PRESENCE_AWAY, and vice versa. Wed Feb 15 09:42:50 GMT 2006 ole.andre.ravnaas@collabora.co.uk * add GABBLE_PERSIST env var to disable 5 sec timeout Mon Feb 13 08:09:10 GMT 2006 robert.mcqueen@collabora.co.uk * whitespace Sun Feb 12 21:20:19 GMT 2006 robert.mcqueen@collabora.co.uk * qualify errors from gabble with the full telepathy error domain Fri Feb 10 22:15:51 GMT 2006 robert.mcqueen@collabora.co.uk * tweak debug to use G_STRFUNC Fri Feb 10 22:14:53 GMT 2006 robert.mcqueen@collabora.co.uk * make gabble_handle_for_contact return 0 for malformed jids, and handle these errors Thu Feb 9 15:08:51 GMT 2006 robert.mcqueen@collabora.co.uk * add g_error_free where dbus_g_method_return_error is used Tue Feb 7 10:17:41 GMT 2006 robert.mcqueen@collabora.co.uk * away is AWAY, chat is AVAILABLE, not vice versa Mon Feb 6 21:26:02 GMT 2006 robert.mcqueen@collabora.co.uk * update presence type values to match spec Mon Feb 6 09:27:31 GMT 2006 rob.taylor@collabora.co.uk * removed all uses of the 'set signature' hack, and added an exaple of using the dbus struct api directly Mon Feb 6 09:26:41 GMT 2006 rob.taylor@collabora.co.uk * regenerated generated code with gengobject with recursive gtype support Fri Feb 3 16:05:55 GMT 2006 robert.mcqueen@collabora.co.uk * initialise status to connecting Wed Feb 1 12:08:04 GMT 2006 robert.mcqueen@collabora.co.uk * remove spaces from comma-separated values in .manager file Tue Jan 31 20:39:05 GMT 2006 robert.mcqueen@collabora.co.uk * change g_error to g_debug in _connection_send to avoid run-time death Tue Jan 31 19:44:37 GMT 2006 robert.mcqueen@collabora.co.uk * remove TP_IFACE_CONN_INTERFACE from GetInterfaces Tue Jan 31 19:44:21 GMT 2006 robert.mcqueen@collabora.co.uk * include message in roster changes from Tue Jan 31 19:43:35 GMT 2006 robert.mcqueen@collabora.co.uk * without from should be ignored Tue Jan 31 19:42:58 GMT 2006 robert.mcqueen@collabora.co.uk * improve debug from disconnected_cb and presence_cb Tue Jan 31 19:42:31 GMT 2006 robert.mcqueen@collabora.co.uk * needless whitespace changes, round 2 Tue Jan 31 19:41:46 GMT 2006 robert.mcqueen@collabora.co.uk * rename misleadingly named TP_PRESENCE and JABBER_PRESENCE defines and variables Tue Jan 31 18:53:33 GMT 2006 robert.mcqueen@collabora.co.uk * flip inverted test in presence code, to avoid segfaulting at every successful sign on. great. Tue Jan 31 18:52:06 GMT 2006 robert.mcqueen@collabora.co.uk * make roster updates only emit signals for things that were actually changed Tue Jan 31 18:50:54 GMT 2006 robert.mcqueen@collabora.co.uk * make handle set update and difference update return a set of what was actually changed Mon Jan 30 16:20:54 GMT 2006 rob.taylor@collabora.co.uk * added presence Fri Jan 27 17:38:45 GMT 2006 robert.mcqueen@collabora.co.uk * implement add and remove members for roster channels Thu Jan 26 15:19:45 GMT 2006 robert.mcqueen@collabora.co.uk * implement get_self_handle on roster channel Thu Jan 26 13:09:24 GMT 2006 rob.taylor@collabora.co.uk * added functions to handle repo for associating arbitary data with a handle that get deleted when handle is freed Thu Jan 26 12:28:52 GMT 2006 rob.taylor@collabora.co.uk * added implementation of GetStatuses Thu Jan 26 12:32:44 GMT 2006 robert.mcqueen@collabora.co.uk * reply to roster IQs which have an id set Thu Jan 26 12:32:35 GMT 2006 robert.mcqueen@collabora.co.uk * accept subscription=remove values Thu Jan 26 12:32:04 GMT 2006 robert.mcqueen@collabora.co.uk * accept from and none subscription values with no ask field Thu Jan 26 12:31:53 GMT 2006 robert.mcqueen@collabora.co.uk * accept roster pushes as well as replies Wed Jan 25 19:38:36 GMT 2006 robert.mcqueen@collabora.co.uk * make connection_presence_cb send the right signals for presence sub/unsub/sub'd/unsub'd stanzas Wed Jan 25 19:38:00 GMT 2006 robert.mcqueen@collabora.co.uk * make _gabble_connection_send safe with a NULL GError Wed Jan 25 19:13:47 GMT 2006 rob.taylor@collabora.co.uk * remove old constructor code Wed Jan 25 19:09:51 GMT 2006 rob.taylor@collabora.co.uk * made call to ReleaseNameuse dbus_g_proxy_call_no_reply, as its bad to block in dispose, and even if it does fail, there's nothing we can do Wed Jan 25 18:45:17 GMT 2006 rob.taylor@collabora.co.uk * made connection manager close if there are no connections in progress for 5 seconds Wed Jan 25 18:34:38 GMT 2006 robert.mcqueen@collabora.co.uk * make IQ_DEBUG into more generic HANDLER_DEBUG, and use for message and presence callbacks Wed Jan 25 18:27:03 GMT 2006 rob.taylor@collabora.co.uk * more conflict resolution Wed Jan 25 18:22:32 GMT 2006 rob.taylor@collabora.co.uk * resolve conflict between new roster channel removals and new im_channel removal code Wed Jan 25 17:00:41 GMT 2006 rob.taylor@collabora.co.uk * remove all channels on disconnection Wed Jan 25 17:00:06 GMT 2006 rob.taylor@collabora.co.uk * disallow many method calls when connection is disconnected Wed Jan 25 17:35:35 GMT 2006 robert.mcqueen@collabora.co.uk * fix looking for client handle sets in the wrong datalist Wed Jan 25 17:14:54 GMT 2006 robert.mcqueen@collabora.co.uk * don't report a capability for inviting people to text channels, we don't have group chats yet Wed Jan 25 17:08:03 GMT 2006 robert.mcqueen@collabora.co.uk * add group flags to the roster channels, make the connection set them appropriately and emit the signal Wed Jan 25 12:47:40 GMT 2006 robert.mcqueen@collabora.co.uk * parse the roster replies from the server and emit the memberschanged signals on the publish/subscribe list channels Tue Jan 24 17:49:23 GMT 2006 robert.mcqueen@collabora.co.uk * split roster_cb into iq_roster_cb and iq_unknown_cb Tue Jan 24 17:31:30 GMT 2006 robert.mcqueen@collabora.co.uk * remove closed from roster channel, you can't close them Tue Jan 24 17:31:05 GMT 2006 robert.mcqueen@collabora.co.uk * add handle_set_update and difference_update, for adding and removing handles from handle sets in bulk Tue Jan 24 17:29:32 GMT 2006 robert.mcqueen@collabora.co.uk * add/fix some handleset asserts Tue Jan 24 17:26:51 GMT 2006 robert.mcqueen@collabora.co.uk * fix broken fall-through in request channel Tue Jan 24 16:25:37 GMT 2006 robert.mcqueen@collabora.co.uk * add set operation tests to intset test Tue Jan 24 16:25:20 GMT 2006 robert.mcqueen@collabora.co.uk * core files and the test binaries are _boring Tue Jan 24 16:21:56 GMT 2006 robert.mcqueen@collabora.co.uk * add set operations to intset, const pointers where necessary Tue Jan 24 16:21:19 GMT 2006 robert.mcqueen@collabora.co.uk * remove gintset whitespace Tue Jan 24 11:40:47 GMT 2006 robert.mcqueen@collabora.co.uk * add intset test program Mon Jan 23 22:09:05 GMT 2006 robert.mcqueen@collabora.co.uk * add list handles to RequestHandle Mon Jan 23 22:03:40 GMT 2006 robert.mcqueen@collabora.co.uk * add contact list channels to RequestChannel Mon Jan 23 20:43:46 GMT 2006 robert.mcqueen@collabora.co.uk * create roster channels when connected, include them in the list, and close them when disconnecting Mon Jan 23 20:42:19 GMT 2006 robert.mcqueen@collabora.co.uk * implement properties and some methods on roster channels Mon Jan 23 20:37:46 GMT 2006 rob.taylor@collabora.co.uk * resolved conflict Mon Jan 23 20:22:31 GMT 2006 rob.taylor@collabora.co.uk * remove double free of handles when handle_priv_remove called Mon Jan 23 20:21:54 GMT 2006 rob.taylor@collabora.co.uk * move handle repo destruction to after handle set destruction in GabbleConnection Mon Jan 23 20:18:03 GMT 2006 rob.taylor@collabora.co.uk * modify connection to emit a disconnected signal when it actually disconnects, and emit state_changed only when status changes. change status immeditately when requested. Mon Jan 23 20:24:30 GMT 2006 robert.mcqueen@collabora.co.uk * destroy handle repo after destroying per-client handle sets, otherwise crashes occur :) Mon Jan 23 20:13:58 GMT 2006 robert.mcqueen@collabora.co.uk * fix thinko in signal emission when closing IM channels Mon Jan 23 19:30:17 GMT 2006 robert.mcqueen@collabora.co.uk * emit a CLOSED channel from the IM channel dispose function, if we havn't already Mon Jan 23 18:50:23 GMT 2006 robert.mcqueen@collabora.co.uk * add handle_set_to_array for roster channels Mon Jan 23 19:07:59 GMT 2006 rob.taylor@collabora.co.uk * error sensibly to the client if the CM or something else is holding the bus name Mon Jan 23 19:07:15 GMT 2006 rob.taylor@collabora.co.uk * fix race condition that occurs if channel methods are called when connection is closing down Mon Jan 23 18:19:28 GMT 2006 robert.mcqueen@collabora.co.uk * cscope.out is _boring Mon Jan 23 18:17:27 GMT 2006 rob.taylor@collabora.co.uk * fix up status-changed signal emitting to be correct Mon Jan 23 18:16:27 GMT 2006 rob.taylor@collabora.co.uk * uset G_STRFUNC when placing function name in g_debug etc Mon Jan 23 18:10:12 GMT 2006 robert.mcqueen@collabora.co.uk * fix buggy assumption that existence of quark implies existence of handle in repo Mon Jan 23 17:33:30 GMT 2006 robert.mcqueen@collabora.co.uk * free the queue structure itself when finalising IM channel Mon Jan 23 17:13:14 GMT 2006 robert.mcqueen@collabora.co.uk * change to G_STRFUNC instead of G_GNUC_FUNCTION (no-op in gcc 3.0 onwards) Mon Jan 23 16:45:50 GMT 2006 robert.mcqueen@collabora.co.uk * make publish and subscribe handles static (because they are quarks, they will be constant across connections anyway) Mon Jan 23 16:30:18 GMT 2006 rob.taylor@collabora.co.uk * remove a channel from the connection manager's hashtable when it closes Mon Jan 23 16:17:41 GMT 2006 robert.mcqueen@collabora.co.uk * make roster_cb ignore IQs that aren't roster queries Mon Jan 23 16:10:07 GMT 2006 robert.mcqueen@collabora.co.uk * emit the CLOSED signal, and not some random other one Mon Jan 23 16:03:44 GMT 2006 rob.taylor@collabora.co.uk * fix cap reporting to emit the right stuff Mon Jan 23 16:03:19 GMT 2006 rob.taylor@collabora.co.uk * resolve conflicts Mon Jan 23 15:03:34 GMT 2006 rob.taylor@collabora.co.uk * fix returning of capability constants Mon Jan 23 15:02:55 GMT 2006 rob.taylor@collabora.co.uk * updated telepathy-constants.h and related changes Mon Jan 23 14:33:02 GMT 2006 rob.taylor@collabora.co.uk * for some reason i'd failed to spot there was a g_hash_table_destroy... using it now. Mon Jan 23 15:36:40 GMT 2006 robert.mcqueen@collabora.co.uk * add presence and roster callbacks, request roster on successful authentication instead of disconnecting... :) Mon Jan 23 15:10:54 GMT 2006 robert.mcqueen@collabora.co.uk * move non D-Bus exported methods to _gabble_connection_yada Mon Jan 23 15:10:05 GMT 2006 robert.mcqueen@collabora.co.uk * fix datalists to be GData*, not GData** Mon Jan 23 15:08:35 GMT 2006 robert.mcqueen@collabora.co.uk * whitespace police, arrest this man :) Mon Jan 23 13:15:17 GMT 2006 rob.taylor@collabora.co.uk * unregist bus name on dispose - this will block in dispose, which isn't ideal, but i can't think of a better way Mon Jan 23 13:00:24 GMT 2006 rob.taylor@collabora.co.uk * unref im channels on connection dispose Mon Jan 23 12:05:20 GMT 2006 rob.taylor@collabora.co.uk * implement HoldHandle, RequestHandle and ReleaseHandle methods properly, so they get the senders name off the bus Mon Jan 23 12:04:22 GMT 2006 rob.taylor@collabora.co.uk * regenerate for adding async to Connection::HoldHandle Mon Jan 23 11:48:16 GMT 2006 rob.taylor@collabora.co.uk * add async to Connection::HoldHandle so we can get the sender Mon Jan 23 11:38:12 GMT 2006 rob.taylor@collabora.co.uk * removed dual addition of generated code Mon Jan 23 11:34:29 GMT 2006 rob.taylor@collabora.co.uk * add handlesets to connection for client-referenced handles Mon Jan 23 10:09:31 GMT 2006 rob.taylor@collabora.co.uk * add a little documentation Mon Jan 23 09:11:18 GMT 2006 rob.taylor@collabora.co.uk * add very very basic impl of getcapabilities Sun Jan 22 19:23:38 GMT 2006 rob.taylor@collabora.co.uk * regenerate generated src for xml changes to make RequestHandle ReleaseHandle async Sun Jan 22 19:22:34 GMT 2006 rob.taylor@collabora.co.uk * annoate GabbleConnection::RequestHandle and ReleaseHandle to generate async Sun Jan 22 19:21:39 GMT 2006 rob.taylor@collabora.co.uk * remove assumtion that darcs is setting execute flags Sun Jan 22 19:21:03 GMT 2006 rob.taylor@collabora.co.uk * makde gabble_connection_release_handle use gabble_connection_client_release_handle Sun Jan 22 16:15:06 GMT 2006 rob.taylor@collabora.co.uk * resolve conflicts Sun Jan 22 16:10:22 GMT 2006 rob.taylor@collabora.co.uk * emit closed signal on channel close Sun Jan 22 16:10:17 GMT 2006 rob.taylor@collabora.co.uk * free all pending messages on finalize, also move handle unreffing from dispose to finalize as a handle holds no references to the im channel Sun Jan 22 16:05:41 GMT 2006 rob.taylor@collabora.co.uk * implement correct connection closedown, onle emitting a closed signal when loudmouth calls a callback to tell us the connection has gone away. Sun Jan 22 16:00:52 GMT 2006 rob.taylor@collabora.co.uk * convert handleset to take a type on creation Sun Jan 22 15:59:28 GMT 2006 rob.taylor@collabora.co.uk * make handle repo allocate handles for different types seperately Sun Jan 22 18:36:16 GMT 2006 rob.taylor@collabora.co.uk * fix configure.ac for removal of data and addition of generate Sun Jan 22 14:29:27 GMT 2006 robert.mcqueen@collabora.co.uk * make roster channels compile for the moment Sun Jan 22 01:01:15 GMT 2006 robert.mcqueen@collabora.co.uk * regenerate with fixed gengobject.py to get correct type for G_TYPE_VALUE_ARRAY Sat Jan 21 23:54:29 GMT 2006 robert.mcqueen@collabora.co.uk * generate object for roster channels Sat Jan 21 23:48:10 GMT 2006 robert.mcqueen@collabora.co.uk * update src/Makefile.am with new XML location Sat Jan 21 23:46:25 GMT 2006 robert.mcqueen@collabora.co.uk * add presence and capabilities interfaces to connection Sat Jan 21 23:45:58 GMT 2006 robert.mcqueen@collabora.co.uk * update readme to explain how to update files from generate directory Sat Jan 21 23:27:33 GMT 2006 robert.mcqueen@collabora.co.uk * remove any possibility for darcs crack when moving from generated XML or generated source to the live tree, by putting the generated code in the live tree, and make whoever is doing the generation pull the changes over manually Fri Jan 20 18:44:49 GMT 2006 rob.taylor@collabora.co.uk * add binary and generated service file to _boring Fri Jan 20 18:43:45 GMT 2006 rob.taylor@collabora.co.uk * add patch to clean the generated .service file Fri Jan 20 18:37:05 GMT 2006 rob.taylor@collabora.co.uk * remove AM_MAINTAINER_MODE for great power Fri Jan 20 18:36:51 GMT 2006 rob.taylor@collabora.co.uk * added handle-set Thu Jan 19 09:27:18 GMT 2006 robert.mcqueen@collabora.co.uk * add gabble.manager file and install it Thu Jan 19 09:08:31 GMT 2006 rob.taylor@collabora.co.uk * remove stray '+' in configure.ac Thu Jan 19 09:08:12 GMT 2006 rob.taylor@collabora.co.uk * make .service file generation actually work Thu Jan 19 08:43:23 GMT 2006 robert.mcqueen@collabora.co.uk * fill in send method Thu Jan 19 08:43:04 GMT 2006 robert.mcqueen@collabora.co.uk * add _gabble_connection_send function Thu Jan 19 08:04:47 GMT 2006 rob.taylor@collabora.co.uk * added _boring Thu Jan 19 08:03:48 GMT 2006 rob.taylor@collabora.co.uk * added dbus service file for activation Thu Jan 19 06:57:55 GMT 2006 robert.mcqueen@collabora.co.uk * acknowledge pending message function in IM channel Thu Jan 19 06:11:59 GMT 2006 robert.mcqueen@collabora.co.uk * list pending messages in IM channel Thu Jan 19 04:52:37 GMT 2006 robert.mcqueen@collabora.co.uk * add the required magic to make ListChannels work using dbus collection contents hacks Thu Jan 19 01:14:04 GMT 2006 robert.mcqueen@collabora.co.uk * fix GetHandle/GetInterfaces/GetType on the IM channel Thu Jan 19 01:13:29 GMT 2006 robert.mcqueen@collabora.co.uk * use new channel properties to implement listchannels. doesn't work because the bindings can't marshal a(anything) Thu Jan 19 01:01:17 GMT 2006 robert.mcqueen@collabora.co.uk * add channel type and handle type properties to IM channel Thu Jan 19 01:00:26 GMT 2006 robert.mcqueen@collabora.co.uk * add some debug explaining service names & object paths Wed Jan 18 23:00:23 GMT 2006 robert.mcqueen@collabora.co.uk * add a message handler to the connection and IM channel objects, incoming messages are truncated if they are too large, and a GabbleAllocator ensures no more than (currently) 256 messages are stored unacknowledged Wed Jan 18 22:59:02 GMT 2006 robert.mcqueen@collabora.co.uk * make IM channels hold a reference to the handle they represent Wed Jan 18 22:51:17 GMT 2006 robert.mcqueen@collabora.co.uk * fix up the gobject generator to properly understand a(...) and a{...} Tue Jan 17 13:51:55 GMT 2006 Ole Andre Vadla Ravnaas * Move do_gen.sh into tools -- remaining changes. Tue Jan 17 13:41:14 GMT 2006 Ole Andre Vadla Ravnaas * Move do_gen.sh into tools to make it less tempting to run it. Tue Jan 17 13:56:52 GMT 2006 robert.mcqueen@collabora.co.uk * implement RequestChannel, and fill in the IMChannels so they can be instantitated Tue Jan 17 02:54:27 GMT 2006 robert.mcqueen@collabora.co.uk * add telepathy helpers to Makefile.am Tue Jan 17 02:05:01 GMT 2006 robert.mcqueen@collabora.co.uk * copy generated interfaces from voip engine tree Tue Jan 17 02:06:11 GMT 2006 robert.mcqueen@collabora.co.uk * steal back the helper functions rob stole from me Tue Jan 17 00:42:57 GMT 2006 robert.mcqueen@collabora.co.uk * add in self handle method, fix remaining handle stuff Mon Jan 16 22:41:52 GMT 2006 robert.mcqueen@collabora.co.uk * swap around method bodies to match corrected alphabetic ordering of generated methods (don't ask) Mon Jan 16 22:32:55 GMT 2006 robert.mcqueen@collabora.co.uk * *actually* sort method names alphabetically... doh Mon Jan 16 22:29:06 GMT 2006 robert.mcqueen@collabora.co.uk * handle type validity checking function Mon Jan 16 22:27:56 GMT 2006 robert.mcqueen@collabora.co.uk * try and avoid crashes by closing connection at dispose time Mon Jan 16 22:27:34 GMT 2006 robert.mcqueen@collabora.co.uk * handle cleanups, implement inspect handle Mon Jan 16 21:40:04 GMT 2006 robert.mcqueen@collabora.co.uk * static GetInterface method Mon Jan 16 21:39:17 GMT 2006 robert.mcqueen@collabora.co.uk * initial handles implementation Mon Jan 16 18:09:46 GMT 2006 robert.mcqueen@collabora.co.uk * fix pointless static declaration Sun Jan 15 01:02:20 GMT 2006 robert.mcqueen@collabora.co.uk * implement GetProtocol Sat Jan 14 22:59:21 GMT 2006 robert.mcqueen@collabora.co.uk * store connection objects in a hash table, and unref them when they become disconnected Sat Jan 14 22:17:04 GMT 2006 robert.mcqueen@collabora.co.uk * header tweak Sat Jan 14 22:10:12 GMT 2006 robert.mcqueen@collabora.co.uk * add connection status signals from failures during login, implement disconnect and get status methods Sat Jan 14 22:09:40 GMT 2006 robert.mcqueen@collabora.co.uk * free up GErrors which can occur during connection Sat Jan 14 22:09:03 GMT 2006 robert.mcqueen@collabora.co.uk * avoid spare string copy, all that loudmouth does with the "jid" is set the stream server Sat Jan 14 22:07:37 GMT 2006 robert.mcqueen@collabora.co.uk * add constants file for conn statuses and reasons Sat Jan 14 17:31:16 GMT 2006 robert.mcqueen@collabora.co.uk * add license to gabble.c Sat Jan 14 17:30:31 GMT 2006 robert.mcqueen@collabora.co.uk * add _gabble_connection_register for making connections appear on the bus Sat Jan 14 17:29:34 GMT 2006 robert.mcqueen@collabora.co.uk * merge patch for non-const GHashTables Sat Jan 14 14:51:52 GMT 2006 robert.mcqueen@collabora.co.uk * set const values in prototypes correctly Sat Jan 14 14:35:30 GMT 2006 robert.mcqueen@collabora.co.uk * try marshalling object paths as strings Thu Jan 12 19:40:39 GMT 2006 robert.mcqueen@collabora.co.uk * add protocol property to connection object Thu Jan 12 18:02:03 GMT 2006 robert.mcqueen@collabora.co.uk * provide singleton bus connections and proxy object throughout the lifetime of the program Thu Jan 12 17:19:26 GMT 2006 robert.mcqueen@collabora.co.uk * fix header guard comment's spare ) Wed Jan 11 12:59:48 GMT 2006 robert.mcqueen@collabora.co.uk * add parsing of parameters to the connection manager, use them to create the connection Wed Jan 11 12:34:35 GMT 2006 robert.mcqueen@collabora.co.uk * make the error names case sensitive Sun Jan 8 21:23:15 GMT 2006 robert.mcqueen@collabora.co.uk * add seperate connect-server and stream-server properties to gabble connection manager Sun Jan 8 21:02:16 GMT 2006 robert.mcqueen@collabora.co.uk * make the hashtable not const in the Connect method Sun Jan 8 20:58:52 GMT 2006 robert.mcqueen@collabora.co.uk * add parameter lists for google talk and jabber, and hook them up to parameter listing functions Wed Dec 14 03:08:51 GMT 2005 robert.mcqueen@collabora.co.uk * add SSL support with old-ssl property to enable crap tunneling of the entire connection, split "account" property into "username", "server" and "resource" and provide a utility function to set these from the jid... except this doesn't work when you override the server in your jid with a different server to connect to, so no google talk yet... Tue Dec 13 15:53:38 GMT 2005 robert.mcqueen@collabora.co.uk * add fixes so that you can establish a connection \o/ Thu Dec 8 19:31:47 GMT 2005 robert.mcqueen@collabora.co.uk * add _gabble_connection_connect method to roll a connection with the given parameters, and flag any errors from lm_connection_open immediately Thu Dec 8 19:30:35 GMT 2005 robert.mcqueen@collabora.co.uk * add properties to gabble connection for port and server, and derive server and resource from account where possible Thu Dec 8 19:29:10 GMT 2005 robert.mcqueen@collabora.co.uk * comment out priv stuff from gabble-connection-manager because it's unused atm Thu Dec 8 19:28:48 GMT 2005 robert.mcqueen@collabora.co.uk * fix gabble-connection-manager for new priv stuff Thu Dec 8 01:14:48 GMT 2005 robert.mcqueen@collabora.co.uk * fix FOO_BAR_TYPE_BAZ to appear as FOO_TYPE_BAR_BAZ Thu Dec 8 01:18:15 GMT 2005 robert.mcqueen@collabora.co.uk * start of a constructor & properties for connection obj Thu Dec 8 01:16:27 GMT 2005 robert.mcqueen@collabora.co.uk * merge priv struct changes Thu Dec 8 00:28:27 GMT 2005 robert.mcqueen@collabora.co.uk * change to having gtype allocate private structs for us Tue Dec 6 16:47:03 GMT 2005 robert.mcqueen@collabora.co.uk * fixes to gabble.c... it runs now... yay! Tue Dec 6 16:44:37 GMT 2005 robert.mcqueen@collabora.co.uk * merge in priv structures from generator Tue Dec 6 16:44:21 GMT 2005 robert.mcqueen@collabora.co.uk * telepathy errors quark from SIP tree Tue Dec 6 14:58:28 GMT 2005 robert.mcqueen@collabora.co.uk * add private struct, allocate it in init, free it in finaliza Mon Dec 5 19:46:44 GMT 2005 robert.mcqueen@collabora.co.uk * start on gabble-connection-manager... one method! :) Mon Dec 5 19:46:33 GMT 2005 robert.mcqueen@collabora.co.uk * add gabble.c with main() Mon Dec 5 19:46:11 GMT 2005 robert.mcqueen@collabora.co.uk * change name of files to gabble Mon Dec 5 17:32:58 GMT 2005 robert.mcqueen@collabora.co.uk * space Mon Dec 5 17:19:55 GMT 2005 robert.mcqueen@collabora.co.uk * more pointless whitespace changes Mon Dec 5 17:09:55 GMT 2005 robert.mcqueen@collabora.co.uk * pointless changes Mon Dec 5 17:00:43 GMT 2005 robert.mcqueen@collabora.co.uk * remove trailing whitespace in comments and code, fix typos Mon Dec 5 16:44:54 GMT 2005 robert.mcqueen@collabora.co.uk * include / in object paths Mon Dec 5 16:44:04 GMT 2005 robert.mcqueen@collabora.co.uk * update XML so that binding tools put a leading / in the object name Mon Dec 5 15:55:37 GMT 2005 robert.mcqueen@collabora.co.uk * regenerate files with gabble name Mon Dec 5 15:52:42 GMT 2005 robert.mcqueen@collabora.co.uk * rename to gabble Mon Dec 5 15:50:51 GMT 2005 robert.mcqueen@collabora.co.uk * rename stuff to gabble Mon Dec 5 15:07:33 GMT 2005 robert.mcqueen@collabora.co.uk * on the subject of pedantry, change the license to say 2.1 and have the FSF's new address Mon Dec 5 15:03:13 GMT 2005 robert.mcqueen@collabora.co.uk * insanely pedantic tweak to license strings Mon Dec 5 13:59:42 GMT 2005 robert.mcqueen@collabora.co.uk * add autofoo, mostly stolen from telepathy-sip :) Mon Dec 5 13:37:17 GMT 2005 robert.mcqueen@collabora.co.uk * copy gintset from telepathy-sip Mon Dec 5 12:55:01 GMT 2005 robert.mcqueen@collabora.co.uk * first cut at generating classes Mon Dec 5 12:54:26 GMT 2005 robert.mcqueen@collabora.co.uk * remove introspect methods from XML, the glib bindings do that for us Mon Dec 5 12:53:46 GMT 2005 robert.mcqueen@collabora.co.uk * sort methods and signals Mon Dec 5 12:53:35 GMT 2005 robert.mcqueen@collabora.co.uk * tweak license strings Mon Dec 5 12:40:01 GMT 2005 robert.mcqueen@collabora.co.uk * gobject generation tools Mon Dec 5 12:39:29 GMT 2005 robert.mcqueen@collabora.co.uk * script to generate object stubs Mon Dec 5 12:39:05 GMT 2005 robert.mcqueen@collabora.co.uk * XML files for connmgr, conn and channel objects