aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy/empathy-tp-chat.c
Commit message (Expand)AuthorAgeFilesLines
* tp-chat: prepare CONTACTS before our custom featureGuillaume Desmottes2013-10-241-1/+2
* Add missing telepathy-glib-dbus.h includesXavier Claessens2013-10-031-0/+1
* tpaw-utils: move EMP_STR_EMPTY to tp-aw and rename itMarco Barisione2013-08-201-1/+3
* Reorder header inclusions accordingly to the Telepathy coding styleEmanuele Aina2013-04-021-1/+1
* Drop unused/redundant header inclusionsEmanuele Aina2013-03-281-5/+0
* Consistently use `#include "config.h"` everywhereEmanuele Aina2013-03-281-1/+1
* tp-chat: prepare CONNECTED on the TpConnection firstGuillaume Desmottes2013-01-081-10/+48
* tp-chat: set Private and InviteOnly props on conference channelsGuillaume Desmottes2012-09-251-3/+30
* include telepathy-glib.hGuillaume Desmottes2012-09-171-2/+0
* use tp_channel_get_connection()Guillaume Desmottes2012-09-111-2/+2
* use tp_text_channel_dup_pending_messages()Guillaume Desmottes2012-09-111-2/+2
* coding style fixesGuillaume Desmottes2012-07-231-1/+1
* tp-chat: prepare the Password feature if neededGuillaume Desmottes2012-07-171-0/+38
* Revert "tp-chat:requires TP_CHANNEL_FEATURE_PASSWORD"Guillaume Desmottes2012-07-171-2/+1
* tp-chat:requires TP_CHANNEL_FEATURE_PASSWORDGuillaume Desmottes2012-07-171-1/+2
* tp-chat: stop setting the TpAccount during constructionGuillaume Desmottes2012-06-271-37/+9
* tp-chat: use TpProxy accessorsGuillaume Desmottes2012-06-071-4/+2
* tp-chat: use tp_text_channel_get_chat_state()Guillaume Desmottes2012-05-101-2/+2
* tp-chat: remove chat-state-changed-empathy signalGuillaume Desmottes2012-05-101-58/+0
* Use tp_capabilities_get_channel_classes_variant()Guillaume Desmottes2012-05-101-11/+33
* tp-chat: stop using the contact factory when building messageGuillaume Desmottes2012-05-081-63/+12
* Use TP_ERROR instead of TP_ERRORSGuillaume Desmottes2012-05-071-1/+1
* tp-chat:stop using the handle of membersGuillaume Desmottes2012-05-031-22/+14
* empathy_tp_chat_is_invited: return a TpContact for the inviterGuillaume Desmottes2012-05-031-10/+4
* tp-chat: use new channel group API to track membersGuillaume Desmottes2012-05-031-136/+55
* tp_chat_prepare_ready_async: use new channel group APIGuillaume Desmottes2012-05-031-46/+16
* empathy_tp_chat_is_invited: use new channel group APIGuillaume Desmottes2012-05-031-5/+12
* remove empathy_tp_chat_join()Guillaume Desmottes2012-05-031-32/+0
* tp-chat: add the 'members-changed' signalGuillaume Desmottes2012-05-021-4/+12
* tp-chat: add the 'member-renamed' signalGuillaume Desmottes2012-05-021-3/+11
* implement empathy_tp_chat_get_members as a method on TpChatGuillaume Desmottes2012-04-101-17/+3
* remove unused tp_chat_removeGuillaume Desmottes2012-04-101-18/+0
* implement empathy_tp_chat_add as a method on TpChatGuillaume Desmottes2012-04-101-5/+2
* tp-chat: use self->priv directlyGuillaume Desmottes2012-04-101-26/+13
* tp-chat: port to Telepathy coding styleGuillaume Desmottes2012-04-101-1118/+1161
* Chat: show who changed the subjectWill Thompson2012-02-021-1/+25
* TpChat: add a :self-contact property.Will Thompson2012-01-191-0/+19
* don't ignore TP_DELIVERY_STATUS_TEMPORARILY_FAILED delivery reportGuillaume Desmottes2011-11-281-1/+2
* Use _unref instead of _free _destroy when possible.unrefXavier Claessens2011-11-161-2/+2
* TpChat: remove support for old PropertiesWill Thompson2011-10-151-263/+5
* TpChat: Use RoomConfig1 and Subject if availableWill Thompson2011-10-151-5/+138
* TpChat: track subject and title explicitly.Will Thompson2011-10-151-50/+37
* TpChat: hide guts of Telepathy properties.Will Thompson2011-10-151-18/+103
* Use g_cclosure_marshal_generic for all signalsXavier Claessens2011-09-281-6/+5
* all: remove butterfly workarounds (bgo#612555)Jonny Lamb2011-09-261-64/+0
* TpChat: don't crash with broken TpProperties implementationsWill Thompson2011-09-061-2/+2
* tp-chat: rely on the factory to prepare TP_CONNECTION_FEATURE_CAPABILITIESGuillaume Desmottes2011-08-191-35/+13
* Port to new tp-glib client factoryGuillaume Desmottes2011-08-181-1/+4
* use tp_text_channel_ack_all_pending_messages_async()Guillaume Desmottes2011-07-111-35/+0
* Use tp-glib password API (#651055)Guillaume Desmottes2011-06-221-133/+3
* Check we actually have a part #1 before requesting itDanielle Madeley2011-06-081-1/+1
* Use tp-glib SMS high level API (#651242)Guillaume Desmottes2011-06-011-76/+0
* use tp_text_channel_set_chat_state_async() directlyGuillaume Desmottes2011-05-251-19/+0
* tp_chat_dispose: use tp_clear_object()Guillaume Desmottes2011-05-251-14/+2
* EmpathyTpChat: get rid of the destroy signalGuillaume Desmottes2011-05-251-39/+0
* EmpathyTpChat: Use a READY property instead of our own ready codeGuillaume Desmottes2011-05-251-147/+198
* remove empathy_tp_chat_get_connection and priv->connectionGuillaume Desmottes2011-05-251-24/+23
* EmpathyTpChat: inherit from TpTextChannel (#650554)Guillaume Desmottes2011-05-251-102/+73
* tp-chat: use the self->priv patternGuillaume Desmottes2011-05-251-386/+315
* rename message-received signal to message-received-empathyGuillaume Desmottes2011-05-251-1/+1
* tp-chat: rename chat-state-changed to chat-state-changed-empathyGuillaume Desmottes2011-05-251-1/+1
* Merge branch 'ack'Jonny Lamb2011-05-171-51/+62
|\
| * tp-chat: don't assert on not finding messageJonny Lamb2011-05-161-1/+3
| * tp-chat: call acknowledge_message(s) directlyJonny Lamb2011-05-131-17/+6
| * tp-chat: rename signal to message-acknowledgedJonny Lamb2011-05-131-4/+4
| * tp-chat: give ::pending-message-removed the messageJonny Lamb2011-05-131-4/+4
| * tp-chat: add pending-message-removed signalJonny Lamb2011-05-121-0/+13
| * tp-chat: use ::pending-message-removed to update our pending queueJonny Lamb2011-05-121-20/+34
| * tp-chat: acknowledge messages using TpTextChannel APIJonny Lamb2011-05-121-25/+18
* | Merge remote-tracking branch 'glassrose/moving-part-functionality-to-empathy-...Guillaume Desmottes2011-05-131-0/+3
|\ \ | |/ |/|
| * Send full message for the default chat parted on part commandChandni Verma2011-05-091-0/+3
* | Fix broken logic that caused delivery report spinner to spin foreverDanielle Madeley2011-05-051-4/+5
* | [tp-chat] add a counter for the number of pending messagesDanielle Madeley2011-05-051-3/+78
* | Use dbus-error from delivery report for better errorsDanielle Madeley2011-05-051-4/+8
* | Don't wait for SMS properties when there is no SMS support on the channelDanielle Madeley2011-05-051-0/+3
* | Add sms-channel property to empathy-tp-chatDanielle Madeley2011-05-051-0/+77
|/
* use the TpChannel:chat-state-changed signalGuillaume Desmottes2011-04-181-7/+4
* use delivery report instead of Text.SendErrorGuillaume Desmottes2011-04-181-25/+50
* factor out handle_incoming_message()Guillaume Desmottes2011-04-181-23/+17
* use tp_text_channel_send_message_async()Guillaume Desmottes2011-04-181-21/+44
* factor out empathy_message_new_from_tp_messageGuillaume Desmottes2011-04-181-68/+15
* use TpTextChannel:message-sentGuillaume Desmottes2011-04-181-17/+15
* use TpTextChannel:message-receivedGuillaume Desmottes2011-04-181-27/+25
* use tp_text_channel_get_pending_messages() to get the pending messagesGuillaume Desmottes2011-04-181-57/+34
* empathy-tp-chat: ensure that we get a TpTextChannelGuillaume Desmottes2011-04-181-1/+1
* add empathy_tp_chat_get_self_contact()Guillaume Desmottes2011-04-061-0/+10
* tp_chat_got_renamed_contacts_cb: use tp_clear_object() to unref priv->userGuillaume Desmottes2011-03-231-1/+1
* pass a preferred handler when requesting channelsGuillaume Desmottes2011-03-171-2/+3
* tp_chat_received_cb: display the path of the channel in debug logGuillaume Desmottes2011-03-041-1/+2
* Updating empathy_tp_chat_leave() function in empathy-tp-chat APIChandni Verma2011-02-251-45/+15
* Display typing icon in MUC contact-listChandni Verma2011-01-181-0/+9
* tp-chat: stop using EmpathyDispatcher to check if Conference is supportedGuillaume Desmottes2010-10-201-12/+12
* use TP_PROP_*Guillaume Desmottes2010-09-291-5/+5
* use tp-glib API for Conference (#630709)Guillaume Desmottes2010-09-291-4/+4
* tp_chat_group_members_changed_cb: early return if removed or added have not t...Simon McVittie2010-09-141-2/+5
* use TP_USER_ACTION_TIME_* (#627165)Guillaume Desmottes2010-08-181-1/+1
* add g_return_val_if_fail in _new functionsGuillaume Desmottes2010-08-121-0/+3
* tp-chat: add 'account' propertyGuillaume Desmottes2010-08-121-5/+35
* tp-chat: use TpAccountChannelRequestGuillaume Desmottes2010-08-111-8/+24
* Merge EmpathyContact:name and *_set_alias() to EmpathyContact:aliasPhilip Withnall2010-07-221-1/+1
* tp-chat: mark scrollback messages as backlogGuillaume Desmottes2010-07-091-0/+3
* connect sigs using tp_g_signal_connect_objectGuillaume Desmottes2010-07-051-4/+4
* tp-chat: Wait that all the pending messages have been added to the pending queueGuillaume Desmottes2010-06-281-10/+30
* add inviter arg to empathy_tp_chat_is_invitedGuillaume Desmottes2010-06-171-2/+3
* add empathy_tp_chat_join() and empathy_tp_chat_is_invited()Guillaume Desmottes2010-06-071-0/+49
* Remove EmpathyContactMonitor, it is not used anymoreXavier Claessens2010-05-261-24/+0
* Port to new EmpathyTpContactFactory APIXavier Claessens2010-05-261-27/+23
* add timestamp arg to empathy_dispatcher_create_channelSjoerd Simons2010-04-251-1/+1
* tp-chat: update self user if it has been renamed (#613930)Guillaume Desmottes2010-03-291-0/+6
* tp-chat: remove butterfly MSN HandleType=NONE workaroundJonny Lamb2010-03-111-0/+8
* tp-chat: when seeing if a chat can be upgraded, don't worry about handle typeJonny Lamb2010-03-111-1/+1
* Don't try to close channels thrice.Will Thompson2010-02-261-2/+6
* always use empathy_tp_chat_leave instead of _closeGuillaume Desmottes2010-02-201-3/+3
* empathy_tp_chat_leave: try to remove the self-handle instead of closing (#610...Guillaume Desmottes2010-02-191-1/+35
* Introduce empathy_tp_chat_leaveGuillaume Desmottes2010-02-191-0/+6
* add API to TpChat to ack all pending messages in one goSjoerd Simons2010-02-161-0/+7
* Use a GSList instead of GList to store messages to ackGuillaume Desmottes2010-02-091-6/+6
* Refactor MUC upgrading to be a feature of TpChat->add()Danielle Madeley2009-12-211-13/+96
* tp-chat: set the flags of the messageGuillaume Desmottes2009-12-021-4/+9
* tp-chat: copy the rename messageGuillaume Desmottes2009-11-191-3/+4
* coding style fixesGuillaume Desmottes2009-11-191-4/+4
* don't mix code and variable declarationsGuillaume Desmottes2009-11-191-3/+3
* Handle the case where a user's id changes in a chatroomJonathon Jongsma2009-11-191-0/+95
* tp-chat: no need to connect twice on the ChatStateChanged signalGuillaume Desmottes2009-11-191-4/+0
* Respect indentation style.Cosimo Cecchi2009-11-131-15/+17
* tp-chat: update the 'password-needed' property when password flags changesGuillaume Desmottes2009-11-131-0/+27
* empathy-tp-chat: add 'password-needed' propertyGuillaume Desmottes2009-11-131-0/+13
* add empathy_tp_chat_provide_password_{async,finish}Guillaume Desmottes2009-11-131-0/+54
* tp_chat_check_if_ready: deal with password protected roomGuillaume Desmottes2009-11-131-2/+10
* tp-chat: add API to check if a password is requiredGuillaume Desmottes2009-11-131-0/+36
* tp_chat_check_if_ready: split the test checking if the TpChat is readyGuillaume Desmottes2009-11-131-3/+8
* Fix topic not always shown, and add /topic command support.Xavier Claessens2009-11-011-23/+50
* empathy-tp-chat.c: fix shadow declarationGuillaume Desmottes2009-10-211-2/+2
* Fallback to the contact id if present when there is no room id for empathy_tp...Olivier Le Thanh Duong2009-09-211-1/+10
* Check if the remote-contact is actually there before putting it on the listSjoerd Simons2009-09-141-1/+2
* Ack received messages from ourself.Will Thompson2009-08-311-2/+8
* Handle SendError signal correctly, not as a messageWill Thompson2009-08-311-7/+2
* Use char* not EmpathyMessage in TpChat:send-errorWill Thompson2009-08-311-3/+4
* Merge back from masterSjoerd Simons2009-08-221-7/+10
|\
| * Only call SetChatState if the Channel supports itWill Thompson2009-08-141-7/+10
* | Merge commit 'upstream/master' into mc5Sjoerd Simons2009-07-281-13/+52
|\|
| * Merge branch 'part-reasons'Will Thompson2009-07-021-13/+52
| |\
| | * Style: avoid marching off the right marginWill Thompson2009-06-191-9/+10
| | * Style: use FIXME not TODOWill Thompson2009-06-191-3/+3
| | * Coding style: one declaration per line.Will Thompson2009-06-191-1/+2
| | * Include actor in members-changed if possibleWill Thompson2009-06-181-14/+51
* | | Remove last references to mission-control 4Sjoerd Simons2009-07-161-0/+1
|/ /
* / empathy-tp-chat: remove trailing tabsGuillaume Desmottes2009-06-251-1/+1
|/
* Correctly set the is_member flag when members are addedSjoerd Simons2009-05-281-1/+1
* empathy-tp-chat: fix leak in disposeGuillaume Desmottes2009-05-261-1/+1
* empathy-tp-chat: fix coding styleGuillaume Desmottes2009-05-181-6/+6
* Fix a theoretical race listing pending messagesWill Thompson2009-04-251-4/+4
* Fix build, probably an error while rebasingXavier Claessens2009-04-221-2/+0
* Use tp_connection_get_self_handle where neededXavier Claessens2009-04-221-23/+4
* Change EmpathyTpContactFactory API to look more like TpConnection. Add functi...Xavier Claessens2009-04-221-25/+61
* - Fix connection of "group-members-changed" signalXavier Claessens2009-04-221-14/+3
* Add empathy_tp_chat_get_connection() to direct access the channel's connection.Xavier Claessens2009-04-221-0/+10
* Port EmpathyTpChat to new API and drop usage of EmpathyTpGroup.Xavier Claessens2009-04-221-401/+375
* Fix memleak in empathy_tp_chat_acknowledge_messages. Unref message after it hasLars-Peter Clausen2009-04-211-0/+1
* Unref TpChat's channel after emitting destroy.Will Thompson2009-04-131-3/+2
* Use tp_channel_get_identifier instead of inspecting channel's handle.Xavier Claessens2009-03-201-18/+1
* Remove repeated casts to EmpathyTpChatWill Thompson2009-02-041-11/+14
* Ignore and acknowledge empty NonTextContent messages.Will Thompson2009-02-041-0/+34
* Remove some usage of EmpathyTpGroup from EmpathyTpChatXavier Claessens2009-01-131-6/+14
* Remove useless include of empathy-tp-group.hXavier Claessens2009-01-131-0/+1
* Only unref things in disposeSjoerd Simons2009-01-101-13/+4
* Make the dispatch operation _get_ functions not return a refSjoerd Simons2009-01-101-1/+2
* Don't close channels as a side-effect of disposing wrapper objectsSjoerd Simons2009-01-101-1/+6
* Style fixesSjoerd Simons2009-01-101-108/+114
* Disconnect signal handlers from the head of the queue before destroying the q...Sjoerd Simons2009-01-101-11/+10
* Improve API of tp-chatSjoerd Simons2009-01-101-114/+210
* Port EmpathyContactFactory to the new singleton policy.Xavier Claessens2009-01-091-1/+1
* Create the EmpathyContactMonitor lazily if needed.Xavier Claessens2009-01-071-2/+9
* Fix the build.Xavier Claessens2009-01-071-0/+1
* Implement _get_monitor () in EmpathyTpChat.Xavier Claessens2009-01-071-0/+16
* Add some comments to the message queue codeXavier Claessens2008-07-081-2/+7
* Before emitting a message make sure the ID is also ready. Fixes bug #540360.Xavier Claessens2008-07-081-2/+4
* Fix a gcc warning complaining about a var that could be used uninitializedXavier Claessens2008-07-051-1/+1
* Emit "send-error" signal if Send() call failsXavier Claessens2008-05-221-2/+18
* Don't leak queued messages if EmpathyTpChat gets finalized.Xavier Claessens2008-05-091-0/+15
* Avoid calling ListPendingMessage if it's already running.Xavier Claessens2008-05-091-8/+11
* Keep a priv pointer in the object struct instead of using G_TYPE_INSTANCE_GET...Xavier Claessens2008-05-061-12/+12
* Make use of tp-glib debug system.Xavier Claessens2008-05-011-36/+28
* Make sure we don't assume Text channel's handle_type is != NONE.Xavier Claessens2008-04-231-0/+10
* Never set the remote_contact for named rooms, do not pretend it's a p2p chat ...Xavier Claessens2008-04-211-8/+21
* Fix acknoledge of messagesXavier Claessens2008-04-201-47/+74
* Always set urgency hint on p2p chat windows when receiving a message.Xavier Claessens2008-04-181-6/+18
* Get the chat ID only if the handle and handle_type are != 0. Get the remote_c...Xavier Claessens2008-04-151-15/+19
* Various fixes for chatsXavier Claessens2008-04-141-3/+4
* Set "remote-contact" property even if there is a group interface.Xavier Claessens2008-04-141-0/+41
* Do not take McAccount as construct param, it can be found from the TpChannelXavier Claessens2008-04-111-133/+39
* Update for new APIXavier Claessens2008-04-111-1/+1
* Fix get_property('ready') on EmpathyTpChat and EmpathyTpGroup (Alban Crequy).Xavier Claessens2008-04-111-0/+3
* Make use of mission_control_get_tpconnection()Xavier Claessens2008-04-111-14/+3
* Add a 'ready' property telling if the object is ready to use.Xavier Claessens2008-04-021-6/+26
* Do not ack pending messages until they are displayedXavier Claessens2008-04-021-1/+22
* Rework EmpathyChat's API, it is now a subclass of GtkBin.Xavier Claessens2008-04-021-42/+63
* Fix leaks in finalizeXavier Claessens2008-04-021-0/+7
* Unify EmpathyTpChatroom and EmpathyTpChat.Xavier Claessens2008-04-021-37/+129
* Make use of tp-glib helpers func for GValueXavier Claessens2008-03-111-6/+3
* Connect to PropertyFlagsChangedXavier Claessens2008-03-111-0/+40
* Check if property is writable before setting it. Fix leaksXavier Claessens2008-03-111-0/+7
* Implement _set_propertyXavier Claessens2008-03-111-1/+41
* Fix usage of property iface and make use of it to get chatroom topic.Xavier Claessens2008-03-111-18/+15
* Display GError's message when a call fails.Xavier Claessens2008-03-111-0/+18
* Fix some warnings when getting propertiesXavier Claessens2008-03-111-8/+21
* Add back "tp-chan" property, still used to inspect the channel handle.Xavier Claessens2008-03-111-9/+22
* Continue property stuffXavier Claessens2008-03-111-4/+82
* Do not close the channel if the channel is invalidatedXavier Claessens2008-03-111-1/+1
* Prepare a new API for chat propertiesXavier Claessens2008-03-111-4/+60
* Queue received messages until the sender got his alias.Xavier Claessens2008-03-111-30/+44
* Refactor EmpathyTpChat to use tp-glib client codeXavier Claessens2008-03-111-454/+172
* Queue received messages until the sender got his alias.Xavier Claessens2008-03-091-68/+148
* Reorder functions to avoid having to declare them in the beginingXavier Claessens2008-03-091-471/+421
* Update collabora copyright to 2008Xavier Claessens2008-03-031-1/+1
* Do not export symbols outside the empathy_ namespace.Xavier Claessens2008-02-101-2/+2
* Add back empathy_tp_chat_new_with_contactXavier Claessens2008-01-021-0/+43
* Cleanup chat objects API and request a new Text channel if account getsXavier Claessens2007-12-031-43/+12
* Conflicts:Xavier Claessens2007-12-031-61/+61
* Cleanup licences and copyrights, Modules with 100% collabora code are nowXavier Claessens2007-10-181-10/+9
* Don't use deprecated GtkTooltips API. Add commented out lines inXavier Claessens2007-10-131-1/+1
* Disconnect all signals in finalize. Fixes bug #462815.Xavier Claessens2007-10-011-0/+21
* Completely reworked ContactList API. Fixes bug #471611, bug #467280, bug #459...Xavier Claessens2007-08-311-21/+18
* Don't forget to reverse the glist of pending messages.Xavier Claessens2007-08-061-0/+1
* Initial room list support. It does not works yet.Xavier Claessens2007-07-201-2/+44
* Fix a leaked ref.Xavier Claessens2007-07-011-100/+172
* Rename all filenames starting with "gossip" by "empathy", change namespaceXavier Claessens2007-06-221-39/+39
* New window for viewing logs.Xavier Claessens2007-06-141-2/+4
* Add all properties described by TP spec for the Text channel onXavier Claessens2007-06-031-42/+298
* Fix warning when selecting all accounts.Xavier Claessens2007-05-311-55/+1
* Preset the server only for jabber protocol to conference.server. ThisXavier Claessens2007-05-251-7/+15
* Fix indentation Fix not returning the contact in tp_contact_list_find()Xavier Claessens2007-05-201-1/+1
* EmpathyContactList is now an interface implemented byXavier Claessens2007-05-191-49/+141
* When a new text channel arrives, check if there is no existing GossipChatXavier Claessens2007-05-141-13/+30
* [darcs-to-svn @ gossip_mission_control_new() returns a MissionControl sigleto...Xavier Claessens2007-05-131-3/+4
* [darcs-to-svn @ many changes]Xavier Claessens2007-05-091-34/+60
* [darcs-to-svn @ Remove EmpathySession and move all programs into src/]Xavier Claessens2007-05-031-12/+14
* [darcs-to-svn @ Connect accounts in empathy-launcher, not in empathy-contact-...Xavier Claessens2007-05-011-4/+8
* [darcs-to-svn @ Save/restore window geometry]Xavier Claessens2007-04-271-0/+58
* [darcs-to-svn @ Set Collabora copyright for files I created/modified]Xavier Claessens2007-04-261-1/+3
* [darcs-to-svn @ initial import]Xavier Claessens2007-04-261-0/+474