James Booth
e2bc9bde74
Implemented output for /disco info
2013-03-14 23:41:36 +00:00
James Booth
7bd7c15994
Added output for /disco items
2013-03-14 22:18:21 +00:00
James Booth
681c3b6be2
Show name as well as jid for room list
2013-03-14 22:03:38 +00:00
James Booth
d7bcda0e1c
Use domain part of current jid when no jid passed to /disco
2013-03-14 21:29:04 +00:00
James Booth
816c019ef8
Removed unnecessary NULL checks
2013-03-14 21:20:18 +00:00
James Booth
31cd507d3c
Added /disco command
2013-03-14 20:50:09 +00:00
James Booth
5b6de3340c
Page off after /rooms command
2013-03-14 19:54:59 +00:00
James Booth
b960b76034
Added basic /rooms command to get chat room list
2013-03-13 23:38:26 +00:00
Dmitry Podgorny
ed2212a0ca
fixed crash in stanza_create_form when text is NULL
...
xmpp_stanza_get_text may return NULL.
Also fixed memory leak: xmpp_stanza_get_text returns new allocated
string and it must be freed by xmpp_free().
2013-03-12 21:08:50 +02:00
James Booth
acb23fb444
Handle dependent settings
...
/history requires /chlog
/outtype and /gone require /states
2013-03-10 19:36:08 +00:00
James Booth
177168a20f
Updated online help
2013-03-10 19:17:24 +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
6acbb5e512
Added alt-backspace key code for ubuntu
2013-03-04 08:31:02 +00:00
James Booth
dd32044bd5
Added alt-backspace support
2013-03-03 02:23:16 +00:00
James Booth
35f905e304
Debug alt-backspace
2013-03-02 23:01:12 +00:00
James Booth
be379afa5d
Added /clear command to clear current window
2013-03-02 21:55:55 +00:00
James Booth
18b615c62f
Check for NULL connection and context
...
fixes #155
2013-03-02 21:35:00 +00:00
James Booth
aeb0bfa13c
Init and shutdown of libstrophe moved, free resources before creating
2013-02-27 23:14:41 +00:00
James Booth
24f0d9e6e5
Removed connection_shutdown function
2013-02-27 21:21:47 +00:00
James Booth
83171aff5b
Replace FREE_SET_NULLs with function call
2013-02-27 20:56:04 +00:00
James Booth
2ecf20195c
Split connection_free_resources
2013-02-27 20:54:38 +00:00
James Booth
8d1cc96bf2
Made connection free resources static function
2013-02-27 20:46:44 +00:00
James Booth
d0e0951943
Added debug to connection handler
2013-02-26 22:02:03 +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
ec124a552c
Remove all from resource hash table, rather than destroy
2013-02-19 00:34:07 +00:00
James Booth
dc30eeacad
Only show resources for connected account
2013-02-18 23:06:18 +00:00
James Booth
502d7dc9fe
Show available resources for current account with "/account"
2013-02-18 22:51:05 +00:00
James Booth
f1693278cb
Colour connected account in "/account list" according ot presence
2013-02-18 22:07:17 +00:00
James Booth
657d1d4a49
Fixed invalid resource error
2013-02-17 19:28:25 +00:00
James Booth
893242d361
Tidied help on /info, /caps and /software
2013-02-17 16:59:20 +00:00
James Booth
5a107459be
Tidied new command output, ordered features
2013-02-17 16:50:44 +00:00
James Booth
1a913b7d9b
Added ping to features
2013-02-17 16:43:26 +00:00
James Booth
e955df8894
Colour title on /caps and /software output
2013-02-17 16:39:37 +00:00
James Booth
91289b8d8d
Fixed autoaway
2013-02-17 14:15:46 +00:00
James Booth
c3b7388e61
Added chatstates to capabilities
2013-02-17 03:23:14 +00:00
James Booth
1edb84efbc
Added /software command handling to chat rooms and private chat
2013-02-17 02:58:03 +00:00
James Booth
50b7edbfb5
Show fulljid when contact becomes unavailable
2013-02-17 02:23:36 +00:00
James Booth
bced3d4b36
Added autocomplete for /software command
2013-02-17 02:10:56 +00:00
James Booth
44d2f8da7a
Added /caps command
2013-02-17 01:04:10 +00:00
James Booth
a84e4adee7
Show all resources ordered by priority with /info command
2013-02-17 00:05:57 +00:00
James Booth
6794fb8101
Dealing with mulitple contact resources, work in progress
2013-02-14 23:24:00 +00:00
James Booth
bd03b0e8ab
Removed whitespace
2013-02-14 22:06:43 +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
8c9f916246
Added p_contact_add_resource
2013-02-10 18:16:06 +00:00
James Booth
1a6490a5b7
Use resource_presence_t in Resource
2013-02-10 17:27:08 +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
4cb77272f3
Renamed resources->available_resources
2013-02-10 12:36:58 +00:00
James Booth
88fc4a6425
Added resource_presence_t
2013-02-10 12:29:36 +00:00
James Booth
3bee45fa76
Added presence string functions to common
2013-02-10 11:41:30 +00:00
James Booth
591f8a8dbf
Renamed jabber_presence_t->presence_t
2013-02-10 11:31:31 +00:00
James Booth
ec78914044
Only create contacts resource when online
2013-02-10 11:19:36 +00:00
James Booth
84a4ab9545
Fixed error clearing contact list
2013-02-10 02:17:22 +00:00
James Booth
84a6ac1949
Added default resource to contact
2013-02-10 01:20:07 +00:00
James Booth
835906bada
Changed parameter to contact_list_add jid->barejid
2013-02-10 00:02:06 +00:00
James Booth
facb2a653b
Renamed contact property jid->barejid
2013-02-09 23:50:41 +00:00
James Booth
da5104f857
Added resource.c
2013-02-09 22:20:58 +00:00
James Booth
0db10bcb1c
Fixed remaining '%' char printing
2013-02-09 20:56:53 +00:00
James Booth
9874470c8f
Fixed input win printing of '%' char
2013-02-09 20:39:52 +00:00
James Booth
a01c0a9fdd
Show priority on login
2013-02-05 23:34:03 +00:00
James Booth
3fa9ecb9d1
Show priority on autoaway messages
2013-02-05 23:29:05 +00:00
James Booth
5e5590b047
Show detailed software/os information if available in capabilities
2013-02-05 23:06:30 +00:00
James Booth
895399427e
Removed debug from last commit
2013-02-05 20:38:07 +00:00
James Booth
523e4be1b8
SHA1 now generated correctly when data form included in caps
...
fixes #149
2013-02-05 20:36:21 +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
eb26cab739
Use of const in connection.c
2013-02-04 00:37:10 +00:00
James Booth
99232b0530
Small tidy up in connection.c
2013-02-03 23:59:04 +00:00
James Booth
2cea263917
Added asserts
2013-02-03 23:46:20 +00:00
James Booth
3c9155be2c
Losing connection shows 'offline' in ui
2013-02-03 23:06:06 +00:00
James Booth
9bc70e29e8
Removed jabber_restart function
2013-02-03 22:56:23 +00:00
James Booth
2ee0c4d328
Moved caps_init() out of xmpp.h
2013-02-03 22:46:32 +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
James Booth
d327a0dd5a
Fixed crash on receiving dataform
2013-02-03 17:19:10 +00:00
James Booth
069bdbc331
Refactored string preferences
2013-02-03 03:24:13 +00:00
James Booth
7982b8e413
Refactored setting boolean preferences
2013-02-03 02:51:15 +00:00
James Booth
ca26452af6
Refactored getting boolean preferences
2013-02-03 02:35:04 +00:00
James Booth
0030ae5890
Default to INFO when creating log
2013-02-03 00:30:24 +00:00
James Booth
c90c83f7e1
Removed log function to log.c
2013-02-03 00:27:43 +00:00
James Booth
7d6ce4da02
Added resize check to ui module
2013-02-02 23:52:47 +00:00
James Booth
7100b0e361
Fixed filenames in comment headers
2013-02-02 23:42:45 +00:00
James Booth
b762f2c670
Tidied directory creation
2013-02-02 22:51:14 +00:00
James Booth
3d0e0d7ea4
Removed files.c
2013-02-02 22:33:05 +00:00
James Booth
7398d565d7
Moved function to get theme dir to theme.c
2013-02-02 22:23:34 +00:00
James Booth
1247d1c7ee
Moved function to get accouts files to accounts.c
2013-02-02 22:20:19 +00:00
James Booth
c58aca5640
Moved function to get log dir to log.c
2013-02-02 22:18:08 +00:00
James Booth
0b4c464919
Moved function to get chat log dir to log.c
2013-02-02 22:12:35 +00:00
James Booth
66647546f4
Moved xdg functions to common
2013-02-02 22:09:18 +00:00
James Booth
d86a774953
Moved directory creating functions to common.h
...
Removed duplicate function
2013-02-02 22:06:19 +00:00
James Booth
9d34c41227
Added config dir to source
2013-02-02 21:59:29 +00:00
James Booth
740e5b4228
Added command and tools subdirs to source
2013-02-02 21:43:59 +00:00
James Booth
fc5bfb7d33
Tidied #include's
2013-02-02 20:55:58 +00:00
James Booth
8cc4b55945
Removed caps functions from xmpp.h
2013-02-02 20:33:54 +00:00
James Booth
ccf71715ef
Removed presence functions from xmpp.h
2013-02-02 20:27:46 +00:00
James Booth
5e3d414ee0
Removed iq functions from xmpp.h
2013-02-02 20:22:39 +00:00
James Booth
59b79ec20c
Removed message handler function from xmpp.h
2013-02-02 20:18:23 +00:00
James Booth
bc2784dae6
Removed stanza functions from xmpp.h
2013-02-02 20:07:44 +00:00
James Booth
ed3261a238
Added ui subdir to source
2013-02-02 19:57:46 +00:00
James Booth
1d3739bb79
Added xmpp subdir to source
2013-02-02 19:47:41 +00:00
James Booth
029a016103
Completed presence priority changes
2013-01-31 23:49:29 +00:00
James Booth
b397a8c53e
The /priority command now sets per account/status settings
2013-01-31 22:48:21 +00:00
James Booth
e6596735c4
Removed unused jabber_get_priority function
2013-01-31 22:02:41 +00:00
James Booth
b223950255
Renamed some propreties on the jabber connection for clarity
2013-01-31 21:51:35 +00:00
James Booth
b48d0e90c6
Deal with account priority properties on add and rename account
2013-01-31 02:02:16 +00:00
James Booth
4886577302
Merge branch 'master' into priority
2013-01-31 01:51:48 +00:00
James Booth
8a69fffd86
Added priority properties to account
2013-01-31 01:50:37 +00:00
James Booth
8c03bb9776
Refactor renaming accounts
2013-01-31 01:37:42 +00:00
James Booth
67cfe50e4c
Added presence.last and presence.login when creating new account
2013-01-31 01:18:05 +00:00
James Booth
842f5c5f99
Added presence.last and presence.login properties to /account rename
2013-01-31 01:13:53 +00:00
James Booth
40bcaffa0c
Added priority properties to ProfAccount
2013-01-31 01:09:06 +00:00
James Booth
ac3987869b
Added help for new /account property
2013-01-31 00:56:29 +00:00
James Booth
06abe13f19
Show current presence when logging in
...
Also show correct presence in title bar upon login
2013-01-31 00:40:27 +00:00
James Booth
e6749d669d
Option to use last presence at login, or use a specific presence
2013-01-31 00:01:38 +00:00
James Booth
9aa6a39cd6
Added account_get_login_presence to account
2013-01-30 22:59:09 +00:00
James Booth
b54c273e57
Added 'last' as option for /account status
2013-01-30 22:47:33 +00:00
James Booth
fa9826a36a
Added "set status" to /account
2013-01-30 22:45:35 +00:00
James Booth
603e1934a5
Added cons_debug()
2013-01-30 00:56:14 +00:00
James Booth
0ef52901c9
Added glib < 2.30 compatibility function
2013-01-30 00:48:32 +00:00
James Booth
957bea19e4
Fixed chat logging
...
fixes #147
2013-01-29 23:01:15 +00:00
James Booth
61b4ef9c83
Moved roster request to xmpp_iq
2013-01-29 01:02:40 +00:00
James Booth
f60864f870
Added message_add_handlers()
2013-01-29 00:45:03 +00:00
James Booth
0f01f30b9c
Moved message functions to xmpp_message.c
2013-01-29 00:37:50 +00:00
James Booth
b269ac9702
Added xmpp_message.c
2013-01-29 00:21:04 +00:00
James Booth
0b7a0531d0
Added presence_add_handlers()
2013-01-29 00:04:49 +00:00
James Booth
a30474f9fc
Changed adding iq handlers to take no args
2013-01-28 23:54:49 +00:00
James Booth
bfe1d76e5f
Moved functions to xmpp_presence
2013-01-28 22:55:26 +00:00
James Booth
7255ef5e1c
Added xmpp_presence.c
2013-01-28 22:24:47 +00:00
James Booth
cb24ba8be1
jabber_get_status no longer returns newly allocated string
2013-01-28 21:17:00 +00:00
James Booth
bf1cf04447
Joined log and chat_log modules
2013-01-28 20:16:18 +00:00
James Booth
3e36753a1c
Removed chat_log dependency on ui
2013-01-28 20:09:25 +00:00
James Booth
06ecfef1f3
Moved release module into common
2013-01-28 20:07:25 +00:00
James Booth
6c3b42cd24
Flattened files.c and xdg_base.c
2013-01-28 19:52:49 +00:00
James Booth
1d5046bc97
Renamed parser.c -> command_parser.c
...
Included in command.h
2013-01-28 01:43:43 +00:00
James Booth
c72d7ad6a6
Renamed history modules
2013-01-28 01:35:11 +00:00
James Booth
80e62cfa5f
Renamed history.c -> command_history.c
...
Included in command.h
2013-01-28 01:23:37 +00:00
James Booth
a63d0aff98
Renamed UI related files
2013-01-28 01:17:46 +00:00
James Booth
09406ae3c6
Renamed stanza.c -> xmpp_stanza.c
2013-01-28 01:06:58 +00:00
James Booth
070d2ced4f
Renamed capabilities.c -> xmpp_caps.c
2013-01-28 00:57:22 +00:00
James Booth
00e400dc98
Renamed iq.c -> xmpp_iq.c
2013-01-28 00:41:37 +00:00
James Booth
5e85c8c5c7
Renamed connection.c -> xmpp_conn.c
2013-01-28 00:39:08 +00:00
James Booth
7dcb85c701
Renamed jabber.h -> xmpp.h
2013-01-28 00:32:57 +00:00
James Booth
a9c629dd9e
Set last presence for account
2013-01-27 22:27:30 +00:00
James Booth
dba48f18b5
Added development string to log
2013-01-27 21:32:10 +00:00
James Booth
f6176b322b
Added /account set <account> resource <value>
2013-01-27 20:34:56 +00:00
James Booth
972ca34d4b
Refactored connecting, and reconnecting
...
The user either logs in with an account, in which case its name, and the
password is kept for reconnects. Or the user can login with a jid (and
server) which does not currently exist as a local account. On success
an account is created, with the jid as the name.
2013-01-27 20:23:42 +00:00
James Booth
b936154299
Refactor fixing old accounts
2013-01-27 18:47:33 +00:00
James Booth
5cca57f6fb
Renamed account_add_login -> account_add, added comments
2013-01-27 18:10:30 +00:00
James Booth
e9ce6b94ec
Tidied accounts_load in accounts
2013-01-27 17:59:37 +00:00
James Booth
91c31f3bb8
Use resource on connect
2013-01-27 02:52:12 +00:00
James Booth
20d0df4c34
Added cons output when logging in.
...
Fixed issue with creating a new account on reconnect
2013-01-27 02:24:02 +00:00
James Booth
235339e5a5
Renamed function in jid
2013-01-27 02:00:55 +00:00
James Booth
8bdab23e25
Renamed create jid function using barejid and resource
2013-01-27 01:14:59 +00:00
James Booth
1a30ee15e0
Added resource handling in account module
...
Handle old accounts on load
2013-01-27 00:02:28 +00:00
James Booth
43841ee9ee
Added resource to ProfAccount
2013-01-26 22:25:00 +00:00
James Booth
a8d80ef558
Parse account name as jid on account add, handle resource part
2013-01-26 22:19:20 +00:00
James Booth
4092498de8
Reverted some previous changes to fix login attempt and reconnect issues
...
fixes #142
fixes #143
2013-01-26 21:03:04 +00:00
James Booth
c03a936789
Fixed big in autreconnect, reset timer on each connection attempt
2013-01-26 19:54:57 +00:00
James Booth
bbdc341325
Handle NULL in jid_destroy()
2013-01-26 16:24:43 +00:00
James Booth
d239a1278b
Fixed jid handling to allow @ and / in resource
2013-01-26 16:13:11 +00:00
James Booth
527e739ac6
Got rid of old naming convention on prof_autocomplete
2013-01-25 01:11:49 +00:00
James Booth
6b632625df
Refactored iq.c to register iq handlers
2013-01-25 00:36:09 +00:00
James Booth
183a66c939
Removed iq.h
2013-01-24 00:40:43 +00:00
James Booth
37666528e5
Split jabber module
2013-01-24 00:26:53 +00:00
James Booth
27b6842f19
Started refactor of iq handlers
2013-01-24 00:08:31 +00:00
James Booth
029936645e
Moved iq error handling to one place
2013-01-23 23:53:32 +00:00
James Booth
a412681375
Made iq functions take consistent parameters
2013-01-23 23:37:25 +00:00
James Booth
e4b653057a
Renamed disco handlers -> caps handlers
2013-01-23 22:49:46 +00:00
James Booth
e325c391c5
Free memory in disco response handler
2013-01-23 22:46:28 +00:00
James Booth
c9869f93c3
Release stanza
2013-01-23 22:38:30 +00:00
James Booth
3cbae903cb
Fixed a couple of memory leaks
2013-01-23 22:35:15 +00:00
James Booth
e2e805dd4f
Tidied up memory allocation in capabilities
2013-01-23 22:24:54 +00:00
James Booth
a48b48b787
Fixed some memory leaks in capabilities
2013-01-23 00:21:05 +00:00
James Booth
114d251b68
Merge branch 'master' into caps
2013-01-22 01:39:18 +00:00
James Booth
5d70227501
Merge remote-tracking branch 'backalor/master'
...
Conflicts:
src/command.c
src/preferences.c
src/preferences.h
src/windows.c
2013-01-22 01:33:32 +00:00
Backalor
c850ee69cc
Add support for autocomplete of /statuses command
2013-01-22 10:00:31 +09:00
Backalor
9a58017385
Add function prototype and make the default for the /statuses command be ON
2013-01-22 09:54:59 +09:00
James Booth
134da4d001
Always show output in console for /info command
2013-01-21 23:48:57 +00:00
James Booth
dd6dfd9408
Added /status command for what /info used to do
...
The /status command just shows the current presence information in the
current window. The /info command show more complete information.
2013-01-21 23:24:59 +00:00
James Booth
42e7f47175
Merge branch 'master' into caps
2013-01-21 22:57:56 +00:00
James Booth
61095b3e41
Fixed bug when opening private chat without message
2013-01-21 22:46:33 +00:00
James Booth
5ef1bee55b
Moved caps query stanza creation to caps module
2013-01-21 22:38:48 +00:00
James Booth
c828e397b6
Moved sha1 generation to caps module
2013-01-21 22:18:15 +00:00
James Booth
7991bc5154
Removed redundant function for computing sha1 caps hash
2013-01-21 22:08:05 +00:00
James Booth
7457864347
Added software version capability and iq response
2013-01-21 22:05:30 +00:00
James Booth
df38fc332a
Added NULL check on disco response id
2013-01-21 19:28:38 +00:00
James Booth
b16c79966e
Handle NULL node
2013-01-21 02:29:55 +00:00
James Booth
df790e247c
Respond to iq requests for capabilities
2013-01-21 02:18:03 +00:00
Backalor
a0a1f9017f
Add new command /statuses for status notifications
2013-01-21 10:26:09 +09:00
James Booth
97a497c355
Updated /info command for chat and private chat
2013-01-20 23:30:15 +00:00
James Booth
5c04adde2b
Handle unsupported hash, and legacy caps
2013-01-20 23:10:59 +00:00
James Booth
3d5f04ee80
Added _handle_presence_caps
2013-01-20 22:39:52 +00:00