summaryrefslogtreecommitdiff
path: root/src/muc-channel.c
Commit message (Collapse)AuthorAgeFilesLines
* Don't assume that GabbleXmppError is WockyXmppErrorWill Thompson2010-02-161-8/+6
| | | | (They're no longer identical.)
* Update signature for WockyMuc:message-error handlerWill Thompson2010-02-151-5/+3
|
* Make checks for NULLness explicitDanielle Madeley2010-01-091-3/+3
|
* Ensure that the Initial{Channels,Handles} is never NULLSjoerd Simons2010-01-081-0/+2
|
* Some small fixes to propsDanielle Madeley2010-01-081-5/+9
|
* Add Conference immutable properties to PROP_CHANNEL_PROPERTIESDanielle Madeley2010-01-081-0/+5
|
* Add Conference properties to GabbleMucChannelDanielle Madeley2010-01-081-0/+95
|
* Add support for <continue/> to invites coming from InitialChannelsDanielle Madeley2010-01-081-2/+8
|
* Unref the WockyMuc object when disposing the MucChannelSjoerd Simons2010-01-081-0/+5
|
* Update the presence cache from the cache in muc channelsSjoerd Simons2010-01-081-0/+20
|
* Set object GValues with set_objectSjoerd Simons2010-01-081-4/+1
|
* Handle tube presences in the intial presenceSjoerd Simons2010-01-081-0/+2
|
* Streamline some code slightlySjoerd Simons2010-01-081-27/+16
| | | | | | Instead of jumping through hoops with g_hash_table_foreach, iterate over the hashtable. Also no need to assert something is of a certain type, static type checking ensures that already and if it's NULL things will explode anyway..
* Explicitely tear down the muc channelSjoerd Simons2010-01-081-0/+8
| | | | | | A MucChannel owns the Tubes channel associated with it. The tubes channel uses a tp_external_group_mixin, with the MucChannel being the external. Which means there is a reference counting loop that must be explicitely broken.
* The factory should emit new channels, not the text channelSjoerd Simons2010-01-081-5/+12
|
* Handle the fill-presence signalSjoerd Simons2010-01-081-3/+20
|
* Use the right bit of userdataSjoerd Simons2010-01-081-1/+1
|
* Add status and vcard info to the presence we send to a mucSjoerd Simons2010-01-081-5/+6
|
* Set the members of a mucSjoerd Simons2010-01-081-12/+7
|
* Reset jid when retrying to joinSjoerd Simons2010-01-081-1/+2
|
* First attempt at moving the muc backend over to wocky, and moving most ofVivek Dasmohapatra2010-01-081-546/+852
| | | | | the tubes support into the muc-channel object. Builds, most tests fail as of this check in.
* GabbleMucChannel: annotate which properties can be changed by whoSimon McVittie2009-11-121-1/+18
|
* GabbleMucChannel: having special-cased SUBJECT, don't remove the special ↵Simon McVittie2009-11-121-4/+0
| | | | case again and treat it like part of the room definition!
* gabble_muc_channel_init: initialize self->priv correctlySimon McVittie2009-11-121-1/+3
| | | | | | It was uninitialized, which had never been significant so far because all of muc-channel.c redundantly calls GABBLE_MUC_CHANNEL_GET_PRIVATE again.
* Correct the type of pre-presence's marshallerWill Thompson2009-10-271-2/+2
| | | | | The signal's argument is a LmMessage *, which is wider than guint on amd64.
* Don't trust <message> ids to be globally uniqueWill Thompson2009-10-271-12/+12
|
* make gabble_decode_jid() return a booleanDafydd Harries2009-09-031-1/+1
| | | | For now, it always returns TRUE. Also, change all callers to check the result.
* use g_timeout_add_seconds() instead of g_timeout_add() where possibleDafydd Harries2009-08-171-5/+6
|
* muc-channel.c: use node iteration wrappersDafydd Harries2009-06-291-25/+39
|
* Support leaving MUCs with RemoveMembers.Will Thompson2009-06-051-2/+13
| | | | This allows you to leave a MUC with a part message. Fixes: fd.o#16886.
* Explain using local part as MUC ResourceWill Thompson2009-04-281-0/+3
|
* Make GetAliases etc fall back to the full JIDWill Thompson2009-04-251-1/+14
| | | | | | | | | | | | | Previously, Gabble fell back to the local part of the JID; if the contact is foo@bar.com, it would default their alias to "foo". But this is in violation of the spec, which says CMs should "[fall] back on the handle name if [no alias] is present". Gabble's old behaviour was slightly nicer on UIs that just want to show something to the user, but make it impossible for UIs to tell whether a contact actually has an alias or not. The real fix here is to separate aliases into petnames and nicknames, but for now this makes Gabble spec-compliant.
* Send and receive message-token/delivery-token/sent message tokens, using the ↵Simon McVittie2009-03-181-0/+21
| | | | XMPP id attribute
* _gabble_muc_channel_state_receive: remove useless priv pointerGuillaume Desmottes2009-03-181-3/+0
|
* Merge branch 'refactor-accept-private-stream-tube+si-fallback-tests' into ↵Guillaume Desmottes2009-03-021-3/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | socks5+refactor-accept-private-stream-tube+si-fallback-tests Conflicts: NEWS tests/twisted/tubes/accept-muc-stream-tube.py tests/twisted/tubes/offer-muc-stream-tube.py Add optionnal 'to' argument to create_si_offer and create_si_reply so we can simulate the muc IQ behaviour.
| * GabbleMucChannel: elide temporary variable, fixing --disable-debugSimon McVittie2009-02-271-3/+1
| | | | | | | | This fixes distcheck.
* | muc-channel: add self-jid propertyGuillaume Desmottes2009-02-251-0/+11
|/
* Update branch messages to masterWill Thompson2009-02-031-271/+373
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/media-factory.c src/text-mixin.c tests/twisted/ns.py The first conflict was a function modified in messages and moved in master; resolved by making the corresponding change (adding an argument to a call to gabble_xmpp_error_from_node) in jingle-factory.c. The second conflict was a function modified in master and rewritten into message-util.c in messages; resolved by making the corresponding change (changing a g_warning to DEBUG) in message-util.c. The third conflict was trivial.
| * Only set MUC channels' state to JOINED once.Will Thompson2009-02-011-5/+1
| | | | | | | | | | Previously, the state was re-set every time you got a presence for yourself in a MUC.
| * Handle the MUC renaming us on joiningWill Thompson2009-02-011-14/+53
| |
| * Extract handling new MUC members to a functionWill Thompson2009-02-011-96/+106
| |
| * tp_intset_sized_new does not do what I thought it did.Will Thompson2009-02-011-2/+2
| | | | | | | | I was confusing it with g_array_sized_new and friends.
| * Clarify _gabble_muc_channel_member_presence_updatedWill Thompson2009-02-011-27/+19
| |
| * Extract handling other MUC presences to a functionWill Thompson2009-02-011-172/+188
| |
| * Extract handling 'unavailable' MUC presences in MUCs to a functionWill Thompson2009-02-011-59/+74
| |
| * Extract handing MUC nick conflicts to a functionWill Thompson2009-02-011-40/+44
| |
| * Update MUC members when renaming to avoid nick conflict.Will Thompson2009-02-011-0/+16
| |
| * Change MUC SelfHandle when appending _ to avoid conflicts.Will Thompson2009-02-011-0/+10
| | | | | | | | | | The channel didn't its group mixin that the handle had changed when it appended underscores. This led to a serious identity crisis.
| * muc-channel: fix DEBUG msgGuillaume Desmottes2008-12-101-2/+2
| |
| * Merge branch 'master' into warning-crasherGuillaume Desmottes2008-12-101-4/+12
| |\ | | | | | | | | | | | | | | | Conflicts: src/media-stream.c