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

1918 Commits

Author SHA1 Message Date
James Booth
6651b13bd0 Merge branch 'master' into nextdev 2013-08-05 23:18:19 +01:00
James Booth
42eef398b4 Free Jid 2013-08-05 23:12:10 +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
1525be6133 Refactor MUC self presence checks 2013-08-05 22:55:11 +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
James Booth
b0e423cc0d Fix to cricket plugin 2013-08-04 20:58:43 +01:00
James Booth
f17dc5b4ca Added plugins_run_timed to plugins.h 2013-08-04 19:57:25 +01:00
James Booth
a56b9e1f73 Cleared newline loading plugins 2013-08-04 19:31:06 +01:00
James Booth
9bbe8def98 Added cons_alert to python API 2013-08-04 18:57:33 +01:00
James Booth
084b03691e Implemented time python callbacks 2013-08-04 18:43:46 +01:00
James Booth
13bef17c0b Added register_timed to plugins api 2013-08-04 17:50:35 +01:00
James Booth
3588a9d776 Merge remote-tracking branch 'dmitry/nextdev-patches' into nextdev 2013-08-04 17:20:46 +01:00
Dmitry Podgorny
20dff5fe2f use posix stat syscall for windows 2013-08-04 19:14:07 +03:00
James Booth
9e6a6f224f Merge branch 'master' into plugins 2013-08-04 17:06:00 +01:00
James Booth
87c6277109 Merge branch 'master' into nextdev 2013-08-04 17:05:47 +01:00
James Booth
e170965c93 Added patch from Dmitry to fix crash on delayed message from contact not in roster
fixes #219
2013-08-04 17:04:15 +01:00
James Booth
d638a4825e Added notify to python API 2013-08-04 16:42:25 +01:00
Dmitry Podgorny
9e09284302 removed assignment to NULL in _chat_session_free 2013-08-03 15:31:54 +03:00
Dmitry Podgorny
3c385e0aaa replace struct stat and stat() for windows 2013-08-03 14:42:02 +03:00
Dmitry Podgorny
a6e66cc571 fixed memory leaks
Also avoided several NULL pointer dereferences.
2013-08-03 14:38:38 +03:00
Dmitry Podgorny
28ec3334cf refactored logging
Use ftell instead of stat syscall to increase portability.
2013-08-03 14:31:36 +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
6f498d1f69 refactored mkdir_recursive
Now this function returns result of operation. TRUE is success.
2013-08-03 14:14:30 +03:00
Dmitry Podgorny
c559d96d77 removed sizeof(char)
sizeof(char) == 1 according to standard
2013-08-03 13:17:50 +03:00
James Booth
17e14347e3 Add plugin commands to command autocompleter 2013-08-03 03:20:17 +01:00
James Booth
c3acda5da7 Added /whoami command plugin 2013-08-03 02:45:26 +01:00
James Booth
5464d5079b Added plugins commands 2013-08-03 02:21:43 +01:00
James Booth
dded9e954f Separated python api and plugins code 2013-08-03 00:58:04 +01:00
James Booth
8d2d71bacb Renamed plugins files 2013-08-03 00:48:22 +01:00
James Booth
35d4f42466 Renamed api module -> plugins 2013-08-03 00:43:05 +01:00
James Booth
bf19ffb910 Refactored calling plugin functions 2013-08-03 00:40:10 +01:00
James Booth
d3a8d0c610 Changed helloworld plugin connect event output 2013-08-03 00:31:58 +01:00
James Booth
6cb32996a5 Added on_connect event to plugins api 2013-08-03 00:22:00 +01:00
James Booth
799fd06680 Pulled out events 2013-08-02 23:52:16 +01:00
James Booth
e7c978766e Clear up references 2013-08-02 23:38:04 +01:00
James Booth
8105a393e9 Load all plugins in plugins directory 2013-08-02 23:36:47 +01:00
James Booth
51b2137705 Merge remote-tracking branch 'dmitry/memleaks' into nextdev 2013-07-31 19:32:58 +01:00
James Booth
992ee28091 Merge branch 'master' into nextdev 2013-07-31 19:32:15 +01:00
Dmitry Podgorny
7b37f2ace7 separate glib allocator and stdlib malloc/free
Memory allocated by glib should be freed by g_free. Probably g_free
calls stdlib free, but in order to avoid portability issues better use
g_free as described in glib documentation.
2013-07-31 02:03:22 +03:00
Dmitry Podgorny
f2638e001a rewritten FREE_SET_NULL and GFREE_SET_NULL
NULL is valid argument for free(). Construction do {} while (0) allows
using FREE_SET_NULL as one token and force to put semicolon at the end.
2013-07-31 01:58:59 +03:00
Dmitry Podgorny
5505387c37 fixed several memory leaks in command.c and jid.c 2013-07-31 01:51:07 +03:00
James Booth
92fe3b0396 Merge branch 'master' into nextdev 2013-07-30 23:45:47 +01:00
James Booth
be7351f1e8 Merge branch 'master' into plugins 2013-07-30 23:45:24 +01:00
James Booth
ece153cd08 Set path for plugins 2013-07-30 23:42:46 +01:00
James Booth
5cb28822eb Pass data to plugin init function 2013-07-30 23:37:46 +01:00
Dmitry Podgorny
71f4194513 fixed null pointer dereference in /join command
Command /join @/ leads to crash because jid_create("@/") returns NULL
2013-07-31 01:37:02 +03:00
James Booth
586ea10071 Added prof_on_start function to hello world plugin 2013-07-25 01:17:45 +01:00
James Booth
4f42bb570d Pass any string in python function 2013-07-25 01:13:41 +01:00
James Booth
5583dd29b3 Call cons_show with hard coded string 2013-07-25 00:54:31 +01:00
James Booth
06837c2a40 Changed python filename 2013-07-23 00:40:03 +01:00