| Commit message (Collapse) | Author | Age | Lines |
|
|
|
|
|
|
| |
This reverts commit d11ccbf6ea94264bde8b0f525c4bbedf50de0174.
After thinking about this long enough I've decided this is a bad idea,
and better wait for the hipchat server to support carbons.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reuses part of the carbons code, but it's not like it at all.
To be able to receive these messages at all, a different cap node
whitelisted by them is required. I could have used one of the official
clients, but let's try to get things done the right way.
This will start working once they make that change in their servers,
right now this is still in their ticket backlog. I'm merging this now
because it's harmless and nice to have as part of the upcoming release.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Thanks to this clang warning:
comparison of array 'jd->away_state->code' not equal to a null
pointer is always true [-Wtautological-pointer-compare]
Although... given how ->code is offset 0, that might have worked
sometimes if jd->away_state is null, assuming a compiler that doesn't
hate humanity. Sadly, that is not something we can safely assume.
I bet gcc saw this and thought "let's optimize your poor soul away".
|
|
|
|
|
| |
When user set's away lower xmpp presence priority by 5 as most clients do, new
priority won't go below zero though.
|
|
|
|
|
|
|
| |
Used uncrustify, with the configuration file in ./doc/uncrustify.cfg
Commit author set to "Indent <please@skip.me>" so that it's easier to
skip while doing git blame.
|
|
|
|
|
| |
in a GSList so that a default config fully compiles again.
|
|
|
|
|
| |
into a room. More will follow soon.
|
|\ |
|
| |
| |
| |
| |
| | |
more consistent. Except for free-for-chat, which is nuts anyway.
|
|/
|
|
|
|
|
|
|
| |
a activity_timeout setting. Now, messages to someone who hasn't spoken for
a while will be sent to his/her bare JID, usually resulting in a broadcast.
This should fix issues with messages sometimes arriving on someone's
Crackberry/Android/etc instead of some place s/he's paying attention to.
Last, the activity timer is only reset on incoming messages.
|
|
|
|
|
|
| |
when the user logs in from mulitple locations) and the irc->debug setting
shouldn't be read from inside the IM modules.
|
|
|
|
|
|
| |
clients interested in capabilities can cache discovery info, so they don't
have to ask about it every time you/they log in.
|
|
|
|
|
| |
jabber_pkt_presence (presence.c:174). Valgrind-Wilmer: 1-0.
|
|
|
|
|
|
| |
do complicated things with multiple resources. (There were two bugs and
some duplicated code, so I moved things around a bit.)
|
|
|
|
|
| |
in upper case while "Error:" wasn't .... that doesn't really make sense.
|
|
|
|
|
|
| |
jabber_chat_by_jid() (with the right name) to conference.c, I don't know
what it was doing in jabber_util.c.
|
|
|
|
|
|
| |
<presence type=unavailable> tag properly and keeps showing the buddy as
on-line. (When the tag comes from a bare JID.)
|
|\ |
|
| |
| |
| |
| |
| | |
already.
|
| |
| |
| |
| |
| | |
(only presence so far) errors.
|
| |
| |
| |
| |
| |
| |
| | |
fixes a bug reported by James Teh in the monster ticket #20. There's no
proper garbage collection yet in the Jabber conference code, really have
to do that soon. :-(
|
| |
| |
| |
| |
| |
| | |
one's still there. Not sending offline notifications is great, but updating
the away state info is even better. :-)
|
| |
| |
| |
| |
| | |
conferences the user's in.
|
|/
|
|
|
| |
Just don't use this, you're really not going to like it. :-)
|
|
|
|
|
| |
resource now, instead of just whatever came in last.
|
| |
|
|
|
|
|
|
|
| |
one isn't implemented yet, but I'll do that later.) At last I got rid of
the hack called get_status_string(). And now Yahoo seems to mess up away
messages...
|
|
|
|
|
|
| |
little bit, grouping things by category instead of original Gaim 0.58
filename.
|
|
|
|
|
|
|
|
| |
do_error_dialog() and (set|hide)_login_progress(_error)?() with things
that hopefully make more sense.
Although it's still not really great...
|
|
|
|
|
|
| |
will come tomorrow. It compiles, I'll leave the real testing up to someone
else. ;-)
|
|
|
|
|
| |
be annoyed by them.
|
|
|
|
|
| |
insensitivity. Probably not complete yet...
|
|
|
|
|
|
|
| |
list, proper checking (and handling) of events related to buddies that
aren't "hashed" yet, limit checks on priorityto setting, renamed JEP85
to XEP85, support for more XEP85 states.
|
| |
|
|
|
|
|
|
|
| |
budd_by_jid(), added a full_jid property to easily address that resource
without having to rebuild the full JID every time and implemented typing
notification shite.
|
|
|
|
|
|
|
|
|
| |
means the buddy won't show up offline when one resource goes down (while
there are still others available). It also remembers away state
information for every separate resource. Later this system will be used
to keep track of client capability information (Typing notices, yay...)
and who knows what else.
|
|
|
|
|
| |
domain.
|
|
|
|
|
| |
<presence/> tags.
|
|
|
|
|
| |
seem to be completely like how it works on other IM networks.)
|
|
|
|
|
| |
to work perfectly though.
|
| |
|
|
|
|
|
| |
got rid of the double <presence> tag sent because of presence_announce().
|
|
|
|
|
|
| |
table like in the MSN module), added sending of keepalive "packets" and
removed old main() code (for testing only) from jabber.c.
|
|
|
|
|
|
| |
at the end of sessions, support for sending messages, and restored the old
(and leaking) xt_print(), which I'll only use for debugging.
|
| |
|
| |
|
|
|