summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update NEWS for 0.2.2 releasetelepathy-idle-0.2.2telepathy-idle-0.2Alexander Akulich2020-11-011-1/+11
|
* Meson: Omit twisted_tests arg (make the script read it from file)Alexander Akulich2020-11-011-1/+0
| | | | | Meson pass the argument without quotes and the script accept only $1. Just omit the argument to make script read the tests list from file.
* Adjust tests/twisted/tools/exec-with-log.sh to optionally omit libtoolAlexander Akulich2020-11-012-1/+6
|
* Make .in script files executable (for the sake of Meson)Alexander Akulich2020-11-012-0/+0
|
* Tests: Omit messages/invalid-utf8.py for nowAlexander Akulich2020-11-012-2/+4
|
* Port tests to Python 3Alexander Akulich2020-11-0113-42/+41
|
* Meson: Fix the build for 0.2 branchAlexander Akulich2020-11-012-2/+1
|
* Meson: Use Python 3Alexander Akulich2020-11-012-4/+4
|
* NEWS: Fix 0.2.1 release notesAlexander Akulich2020-11-011-3/+0
|
* Prepare 0.2.2 releaseAlexander Akulich2020-11-013-2/+5
|
* Prepare 0.2.1telepathy-idle-0.2.1Alexander Akulich2020-11-012-2/+32
|
* build: Add meson build systemJan Tojnar2020-11-0111-0/+406
|
* Handle modechars properlyDaniel Landau2020-11-011-2/+6
| | | | | Never strip out modechars unless we are explicitly trying to parse a nickname with modechars, i.e., atom 'C'
* Channel names can start with a '!'Daniel Landau2020-11-011-1/+3
| | | | | | | | According to RFC2811 (https://tools.ietf.org/html/rfc2811#section-3.2) channel names can start with a bang. Without this check the initial bang gets stripped out and Telepathy tries to ensure as a channel without the prefix. That obviously fails, leading to the messages from that channel arriving as "private" messages.
* fix compilation on GCC 9.x, add #pragmaDavid Heidelberg2020-11-011-0/+3
| | | | | | | | | | | | Fixes: In function 'strncpy', inlined from 'idle_server_connection_send_async' at idle-server-connection.c:593:2: /usr/include/bits/string_fortified.h:106:10: error: '__builtin_strncpy' specified bound 512 equals destination size [-Werror=stringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors Signed-off-by: David Heidelberg <david@ixit.cz>
* tools/make-release-mail: Update from telepathy-glib (fix for python 3)Alexander Akulich2020-11-011-7/+16
|
* Properly handle long IRC messagesMichael Catanzaro2020-11-011-5/+21
| | | | | | | | | | | | IRC messages are delimited by CRLF. When the string passed to idle_parser_receive() doesn't end in \r or \n, the remaining parts get stashed away to be used to form a message on the next call to idle_parser_receive(). But telepathy-idle improperly assumes that the next call to idle_parser_receive() will definitely contain \r or \n, i.e. it assumes that an IRC message cannot be split between three calls to idle_parser_receive(). That assumption is wrong. Fixes polari#147
* Fix build with python3Michael Catanzaro2020-11-012-11/+6
| | | | | | Hello from 2020! Fixes taken from Bastien's Fedora patches. Thanks Bastien!
* idle-connection: make sure to always reset force_disconnect_idGuillaume Desmottes2019-10-121-0/+1
| | | | | | Recent GLib raises a critical when trying to remove an invalid source. (cherry picked from commit 12211654baa75db13a05b5c2b3293d1378fcf7a2)
* Returning FALSE from the timer function causes the timeout to be destroyedDiane Trout2017-11-061-0/+1
| | | | | | | | I asked one of the polari devs and was told that yes it is ok to set the timer id to zero in the timer function. With this patch make check works without changing any of the expected test results and without any coredumps
* Avoid errors from Python caused by the deliberatly invalid UnicodeDiane Trout2017-11-041-1/+1
| | | | | | | | | | | Because stream.nick is Unicode when sendMessage combines the command, nick, and invalid utf8 python 2.7 ends up converting everything to Unicode. Since this test deliberately includes invalid Unicode, Python notices and throws an exception. In Python 3, network traffic is usually encoded as bytes. So I thought coercing the nick to bytes would be appropriate, and as bytes can contain anything including invalid Unicode, Python doesn't throw an exception.
* Update self-signed certificate to 2048 bytes with SHA-256 signatureDiane Trout2017-11-042-15/+43
| | | | Valid for 10 years
* ctcp: Don't bling the non-blingFlorian Müllner2016-02-251-2/+7
| | | | | | | | | | When stripping color codes, we currently remove any sequence of digits following ^C. As color codes use at most two digits, this means that we also remove any numbers at the start of the colored text - make sure we stop doing that and only remove digits that are actually part of a color code. https://bugs.freedesktop.org/show_bug.cgi?id=94189
* set nano versionGuillaume Desmottes2013-10-031-1/+1
|
* 0.2.0telepathy-idle-0.2.0Guillaume Desmottes2013-10-032-2/+9
|
* run-test.sh.in: actually export SSL env variablestelepathy-idle-0.1.17Guillaume Desmottes2013-09-181-0/+2
| | | | Fix tests when distchecking.
* prepare 0.1.17Guillaume Desmottes2013-09-182-4/+22
|
* use TP_SEAL_ENABLEGuillaume Desmottes2013-09-166-27/+51
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=69311
* Use TP_DISABLE_SINGLE_INCLUDEGuillaume Desmottes2013-09-1628-70/+22
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=69311
* autogen: Honor NOCONFIGURE=1Colin Walters2013-09-131-10/+15
| | | | See http://people.gnome.org/~walters/docs/build-api.txt
* bump tp-glib min version deprecations to 0.22Guillaume Desmottes2013-09-121-3/+3
| | | | | | We build just fine with it and want to catch new deprecations ASAP. https://bugs.freedesktop.org/show_bug.cgi?id=64122
* bump tp-glib min version deprecations to 0.20Guillaume Desmottes2013-09-121-1/+1
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=64122
* connection: use a hash table to store aliasesGuillaume Desmottes2013-09-121-17/+16
| | | | | | tp_handle_{set,get}_qdata has been deprecated. https://bugs.freedesktop.org/show_bug.cgi?id=64122
* .gitignore: update with new test filesGuillaume Desmottes2013-09-121-0/+6
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=69258
* Run regression tests under the run-test.sh "driver"Guillaume Desmottes2013-09-122-42/+64
| | | | | | | As well as making the tests pass under Automake 1.13, this lays the groundwork for OSTree-style "installed tests" later. https://bugs.freedesktop.org/show_bug.cgi?id=69258
* Import run-test.sh.in from Gabble masterGuillaume Desmottes2013-09-122-0/+70
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=69258
* .gitignore: automake 1.13 copies in /test-driverGuillaume Desmottes2013-09-121-0/+1
| | | | | | Gabble commit 2a54c7cd0, where it was reviewed by Xavier. https://bugs.freedesktop.org/show_bug.cgi?id=69258
* ServerConnection: dispose internal objectsLionel Landwerlin2013-09-051-4/+4
| | | | | Bug: https://bugs.freedesktop.org/show_bug.cgi?id=64923 Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
* ServerConnection: kill async read when disconnectingLionel Landwerlin2013-09-051-1/+9
| | | | | | | | | | | | | | | | | GSocket creates GSources to provide GInputStream and GOutputStream objects. Interestingly, it doesn't set the GIOCondition on the GSource to handle G_IO_NVAL (ie. your file descriptor is not valid anymore). It means that if your trying to read asynchronously from the socket while someone else closes the socket, you end with an GInputStream that can never complete its asynchronous read operation because the file descriptor isn't valid anymore but that isn't a condition to dispatch the GSource and end the asynchronous read with an error. Alternatively, this wakes up the gmainloop all the time => 100% cpu consumption. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=64923 Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
* Require a vaguely modern telepathy-glib and GLibSimon McVittie2013-06-111-3/+3
| | | | | | | | | | | | We need telepathy-glib 0.20 for telepathy-glib-dbus.h; in Debian I added a patch to fall back to the old headers, but on master we shouldn't bother. telepathy-glib 0.20 needs GLib 2.32, so we might as well require that too. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=64121 Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>
* Add handle-name to RoomList propertiesXavier Claessens2013-06-112-1/+2
| | | | Fixes fdo#65614
* Don't crash when a channel with multiple requests failsSjoerd Simons2013-05-121-1/+1
| | | | | | The iteration over the channel requests tokens accidentally used the wrong variable, causing the same request token to be passed into tp-glib all the time causing crashes..
* nano versionSimon McVittie2013-05-012-1/+6
|
* Release 0.1.16telepathy-idle-0.1.16Simon McVittie2013-05-012-3/+10
|
* Merge branch 'interactive-tls'Simon McVittie2013-05-0120-75/+2036
|\
| * Warn on use of post-2.30 GLib APIs againSimon McVittie2013-05-011-1/+1
| |
| * Use slightly more concise g_param_spec_object() argumentsSimon McVittie2013-05-011-4/+2
| | | | | | | | | | I haven't fixed all instances, just the one touched by the interactive TLS code.
| * Split property/value pairs one-per-line in interactive TLS checking codeSimon McVittie2013-05-012-3/+10
| | | | | | | | | | While we're touching these lines anyway, they might as well be in a slightly more Telepathic style.
| * ServerConnection: use GSimpleAsyncResult for connect threadWill Thompson2013-05-012-12/+13
| | | | | | | | | | GTask doesn't make the code any smaller, and this way even new Debian stable can have it.
| * ServerConnection: ensure socket connection is not leakedWill Thompson2013-04-301-1/+1
| | | | | | | | | | | | | | If we cancel the connect_async cancellable between the call to g_task_return_pointer (which schedules an idle to call the callback) and Connection calling connect_finish(), the socket_connection would previously have leaked.