1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-11-03 19:37:16 -05:00
Commit Graph

55 Commits

Author SHA1 Message Date
James Booth
e1aca3b1f6 Add message and presence error handlers seperately 2014-01-25 22:57:53 +00:00
James Booth
8600efa55b Renamed _room_presence_handler -> _muc_user_handler 2014-01-25 21:29:17 +00:00
James Booth
4bcd766d34 Moved presence handlers to server_events 2014-01-05 21:48:04 +00:00
Jasper van Bourgognie
7127a934c7 Fixed types of presence variables to resource_presence_type (avoid useless and implicit casts) 2013-12-27 20:50:43 +01:00
James Booth
4e169689f6 Bind presence functions in main.c 2013-12-22 23:31:49 +00:00
James Booth
81909ef000 Dynamically bind xmpp module api 2013-12-18 20:16:55 +00:00
James Booth
d70245c887 Fixe rejoining room after nickname conflict
fixes #241
2013-09-22 01:26:40 +01:00
James Booth
d0c8ed462d Add error handler only once
fixes #240
2013-09-22 00:19:11 +01:00
Dmitry Podgorny
545a23e92f removed strdup in autocomplete calls 2013-08-26 03:29:50 +03:00
Dmitry Podgorny
b1bfdf650a fixed memory leaks in various files 2013-08-25 14:54:34 +03:00
Dmitry Podgorny
d6c90ac7ca fixed indenting 2013-08-24 00:41:57 +03:00
James Booth
6651b13bd0 Merge branch 'master' into nextdev 2013-08-05 23:18:19 +01:00
James Booth
c6e9a7455d Undo change to stanza check for nick change return value 2013-08-05 23:08:30 +01:00
James Booth
55282e063d Handle when servers dont send status 101 or jid for MUC nick changes 2013-08-05 21:20:07 +01:00
Dmitry Podgorny
a6e66cc571 fixed memory leaks
Also avoided several NULL pointer dereferences.
2013-08-03 14:38:38 +03:00
Dmitry Podgorny
0346fda0b3 most FREE_SET_NULL replaced with free
FREE_SET_NULL makes extra assignment of NULL for pointers in stack or
dynamic memory that is going to be freed.
FREE_SET_NULL is useful for pointers that can be used in future.
2013-08-03 14:27:07 +03:00
Dmitry Podgorny
1f207beb99 fixed memory leaks in presence.c 2013-06-09 18:52:28 +03:00
James Booth
d49a01a9c3 Added roster list when using /roster with no args 2013-06-01 23:27:46 +01:00
James Booth
7b20d8d4f4 Refactored roster push handling 2013-05-21 22:00:42 +01:00
James Booth
78ff58cf77 Fixed error when losing connection and segfaulting on notify_remind() 2013-05-06 00:33:33 +01:00
James Booth
3d8d5214bb Autocomplete "/sub allow" parameter from subscription requests 2013-05-05 23:42:11 +01:00
James Booth
53eeb0ef45 Use autocomplete instead of hash table for subscription requests 2013-05-05 23:20:27 +01:00
James Booth
34217e4d44 Include open subscription requests in desktop reminder notifications
closes #167
2013-04-27 23:57:51 +01:00
James Booth
f4041f049c Handle when servers do not send fulljid with presence
A default resource "__prof_default" is created, and invisible to the
user for most purposes.
2013-04-07 19:19:02 +01:00
James Booth
1c8cba352e Refactor getting caps_key 2013-03-17 23:04:36 +00:00
James Booth
8d2e0656b4 Refactor show and status stanza handling 2013-03-17 22:21:05 +00:00
James Booth
e22970b304 Refactor resource handling in available handler 2013-03-17 21:53:34 +00:00
James Booth
e7202120cb Renamed ID attribute for capabilities disco info request 2013-03-17 21:46:49 +00:00
James Booth
31cd507d3c Added /disco command 2013-03-14 20:50:09 +00:00
James Booth
c8088bea41 Tidied fix for id attributes that cause a segfault
fixes #151
2013-03-08 00:17:31 +00:00
James Booth
5c475d630a Fixed problem with using id attribute with apostrophe.
Needs a better solution, but the current one stop the crash
2013-03-07 18:37:44 +00:00
James Booth
236895ec96 Check for resource in unavailable presence handler 2013-02-24 15:18:15 +00:00
James Booth
9f8a7f52a5 Add resource only when resourcepart in JID #152 2013-02-24 15:07:33 +00:00
James Booth
d1e28e44ca Revert "Commented self presence handling #151"
This reverts commit 872726c5aa.
2013-02-21 08:14:41 +00:00
James Booth
872726c5aa Commented self presence handling #151 2013-02-20 08:30:00 +00:00
James Booth
502d7dc9fe Show available resources for current account with "/account" 2013-02-18 22:51:05 +00:00
James Booth
a84e4adee7 Show all resources ordered by priority with /info command 2013-02-17 00:05:57 +00:00
James Booth
b5e06a079c Simple default resource hanlding on presence 2013-02-14 22:06:25 +00:00
James Booth
576be7921d Tidy up presence module 2013-02-10 23:29:37 +00:00
James Booth
ebc87b8b82 Added usage of handlers to message and presence modules 2013-02-10 19:39:19 +00:00
James Booth
e922568770 Added resource_presence_t and contact_presence_t 2013-02-10 17:13:19 +00:00
James Booth
59e9b10d19 Removed presence from jabber_conn 2013-02-10 13:36:11 +00:00
James Booth
591f8a8dbf Renamed jabber_presence_t->presence_t 2013-02-10 11:31:31 +00:00
James Booth
c283908cc1 Send show, status, priority and caps when changing room nickname 2013-02-04 02:33:25 +00:00
James Booth
b94dc5ecdd Moved setting presence status and show into functions 2013-02-04 02:19:31 +00:00
James Booth
2cea263917 Added asserts 2013-02-03 23:46:20 +00:00
James Booth
0b40de5a4f Moved private xmpp functions to connection.h 2013-02-03 22:40:54 +00:00
James Booth
1cd2d6c7c9 Moved function to get presence string from type to stanza.c 2013-02-03 22:18:40 +00:00
James Booth
1cea320a0c Send entity capabilities and status when joining room 2013-02-03 20:09:56 +00:00
James Booth
0b740bb355 Added debugging to presence and iq handlers 2013-02-03 18:28:54 +00:00