1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-12-04 14:46:46 -05:00
Commit Graph

797 Commits

Author SHA1 Message Date
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
James Booth
dfeb884e9b Added check for caps in stanza 2013-01-20 21:01:30 +00:00
James Booth
eeafd62716 Check SHA1 valid 2013-01-20 20:50:10 +00:00
James Booth
b031f337e6 Replace openssl calls with EVP interface 2013-01-20 20:09:18 +00:00
James Booth
e350616fee Output given and generated hash for caps 2013-01-20 19:46:31 +00:00
James Booth
eed0910916 First implementation of sha1 generation from stanza 2013-01-20 18:23:29 +00:00
James Booth
64d81c7c4c Started work on creating sha-1 caps hash 2013-01-20 17:16:45 +00:00
James Booth
4ecb69bfab Moved processing of caps str to stanza.c 2013-01-20 13:56:50 +00:00
James Booth
3386ba3a1e Added basic SHA-1 hash of capabilities 2013-01-20 13:28:43 +00:00
James Booth
b4ea35d40a Added client to /info command in chat rooms 2013-01-20 04:33:31 +00:00
James Booth
cae7717e73 Added basic room /info command 2013-01-20 03:32:51 +00:00
James Booth
e9695c83aa Added space before /who output 2013-01-20 03:07:23 +00:00
James Booth
23d760137b Refactored presence colouring 2013-01-20 03:03:30 +00:00
James Booth
17ed139d96 Changed /info command to show client 2013-01-20 02:26:54 +00:00
James Booth
8ff283d44d Send diso#info request if capabilities not cached 2013-01-20 01:29:15 +00:00
James Booth
f967395f0f Added check whether caps cached 2013-01-20 00:57:44 +00:00
James Booth
22589e8798 Initialise and free capabilities 2013-01-20 00:35:40 +00:00
James Booth
7920a9b2f1 Added previous commits files 2013-01-20 00:16:12 +00:00
James Booth
79c92656f9 Added retrieval of caps string from presence 2013-01-19 23:52:50 +00:00
James Booth
f3fcc892c3 Changed symbol when participants join or leave a room 2013-01-17 23:24:34 +00:00
James Booth
941e84a963 Changed help on /who 2013-01-17 23:05:23 +00:00
James Booth
dad3cd2725 Command /info parameter optional when in chat or private chat
Recipient is used.
2013-01-17 22:46:50 +00:00
James Booth
fe87af0af8 Added another char code for ctrl arrows 2013-01-17 20:00:13 +00:00
James Booth
2433da6342 Fixed logical or 2013-01-17 19:43:49 +00:00
James Booth
7b20c16ae0 Merge branch 'master' of github.com:boothj5/profanity 2013-01-17 19:41:44 +00:00
James Booth
b9ac008b80 Added /mouse command for enabling/disabling mouse handling
Defaults to on.
2013-01-17 19:40:55 +00:00
James Booth
ae4c48d56d Fixed ctrl-arrow key handling on gnome-terminal 2013-01-17 10:48:59 +00:00
James Booth
8aad45f9d3 Ctrl right moves to space including end of line 2013-01-17 02:30:26 +00:00
James Booth
58e62f3e63 ctrl-right handling 2013-01-17 02:21:00 +00:00
James Booth
78d11d362d Finished ctrl-left, started ctrl-right 2013-01-17 00:59:40 +00:00
James Booth
0214acb662 Started ctrl-left 2013-01-17 00:28:44 +00:00
James Booth
af6779401a Show message in chat room when nickname conflict 2013-01-16 01:00:06 +00:00
James Booth
02a71e2510 Handle /who command in chat rooms 2013-01-15 23:17:07 +00:00
James Booth
efdd3e55db Fixed /tiny for room and private chat 2013-01-15 21:58:41 +00:00
James Booth
3ea95346c9 Updated help for /msg and /info in chat rooms 2013-01-15 21:41:17 +00:00
James Booth
84ea4a77c9 Disabled logging for chat rooms and private chat 2013-01-15 20:50:11 +00:00
James Booth
4b3168a126 Use ! char for room broadcasts 2013-01-15 20:31:12 +00:00
James Booth
6c7b7004da Show time with room broadcasts 2013-01-15 20:05:26 +00:00
James Booth
fb9fc6529a Allow /msg with no message to open private chat window 2013-01-15 19:41:48 +00:00
James Booth
62b89a4d8a Allow /info and /msg in private room chat when nick has space in name 2013-01-15 00:02:23 +00:00
James Booth
cbb3fd45e4 cmd_info now uses basic parse_args 2013-01-14 23:22:47 +00:00
James Booth
bae9bde484 Command parser handles quotes arguments 2013-01-14 23:18:50 +00:00
James Booth
f5711001f7 Quote autocompleted strings when contain a space 2013-01-14 22:16:12 +00:00
James Booth
87c3107847 Used strdup in prof_autocomplete 2013-01-14 22:09:31 +00:00
Backalor
ba0438607c Add 's' to make the preference file read 2013-01-14 19:39:27 +09:00
Backalor
5356118147 Add new command "/notify status" to enable/disable status messages,
such as users going on/offline or room joining/parting.
2013-01-14 18:51:37 +09:00
James Booth
6abbe62710 Allow whitespace in argument to /info 2013-01-13 19:53:42 +00:00
James Booth
18a4f7da0e Fix segfault by setting room subject to NULL on creation 2013-01-13 18:21:26 +00:00
James Booth
d87c20e666 Removed jid_is_room() 2013-01-13 18:06:29 +00:00
James Booth
b768296a93 Use Jid in groupchat message handler 2013-01-13 17:58:25 +00:00
James Booth
ec75b5e04a Use Jid datatype in chat rooms 2013-01-13 03:14:36 +00:00
James Booth
d827abddb7 Added jid_destroy() 2013-01-13 01:47:29 +00:00
James Booth
b6f3667390 Moved FREE_SET_NULL to common.h 2013-01-13 01:43:18 +00:00