summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | stop using GetSelfHandle()Guillaume Desmottes2013-09-234-4/+4
| | | | | | | | Will be removed in Telepathy 1.0
* | stop testing NewChannel signalGuillaume Desmottes2013-09-232-15/+2
| | | | | | | | It will be removed in Telepathy 1.0
* | stop using GetInterfaces()Guillaume Desmottes2013-09-231-2/+2
| | | | | | | | Will be removed in Telepathy 1.0
* | stop using RequestHandles when joining channelsGuillaume Desmottes2013-09-237-33/+29
| | | | | | | | RequestHandles will be removed in Telepathy 1.0
* | s/NUM_TP_*/TP_NUM_*Guillaume Desmottes2013-09-233-3/+3
| |
* | TpBaseConnectionClass->create_channel_factories is going to be removedGuillaume Desmottes2013-09-231-1/+0
| | | | | | | | Will be removed in Telepathy 1.0
* | extensions: include telepathy-glib.h in generated codeGuillaume Desmottes2013-09-231-1/+1
| |
* | add missing telepathy-glib-dbus.h includesGuillaume Desmottes2013-09-239-0/+10
| | | | | | | | Will bee needed for Telepathy 1.0
* | servicetest.py: sync with Gabble masterGuillaume Desmottes2013-09-231-75/+220
| |
* | tests: move D-Bus signal handler to idletestGuillaume Desmottes2013-09-232-16/+17
| | | | | | | | Gabble moved the equivalent test handler out of servicetest a while ago.
* | constants: sync with Gabble masterGuillaume Desmottes2013-09-231-16/+22
| |
* | constants.py: sync with GabbleGuillaume Desmottes2013-09-191-39/+155
| |
* | set nano flagGuillaume Desmottes2013-09-181-1/+1
|/
* 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.
| * ServerConnection: don't leak GTask used to connectWill Thompson2013-04-301-1/+3
| |
| * Connection: fix default for 'charset' property.Will Thompson2013-04-301-1/+1
| |
| * Add tp-glib suppressions fileWill Thompson2013-04-301-0/+390
| | | | | | | | Without this, IDLE_TEST_VALGRIND doesn't work.
| * Connection: cancel connect_async when Disconnect() is calledWill Thompson2013-04-304-4/+43
| |
| * Connection: fix a crash on Disconnect() during TLS verificationWill Thompson2013-04-301-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, priv->conn was NULL until the TCP session was established, so _iface_shut_down() would take the "no connection yet; call _finish_shutdown_idle_func in an idle" path. But the TLS channel would get closed (because the TLSManager listens for state changes to Disconnected and closes all channels), causing the ServerConnection to call the connect_async() callback and emit ::disconnected, and hence finish shutting down the connection there. Then the idle would crash, because it doesn't take a ref to the connection. We should really cancel the connect_async() call in the new path in _iface_shut_down() to cope with the case where we're still waiting for the TCP connection to be established for some other reason. That, and a test for that, will follow.
| * Add (failing?) testsWill Thompson2013-04-303-0/+58
| |
| * Hide IdleServerConnectionStateWill Thompson2013-04-292-9/+10
| |
| * Connection: use a boolean for ServerConnection statusWill Thompson2013-04-291-6/+10
| |
| * ServerConnection: replace ::status-changed with ::disconnectedWill Thompson2013-04-292-30/+14
| | | | | | | | | | It was already weird that the reason was only used in the disconnected case.
| * Start pinging & running message queue after 001 (welcome)Will Thompson2013-04-291-9/+12
| | | | | | | | | | | | | | | | Previously, keepalives and unloading messages started as soon as the TCP session is established: before even the PASS/NICK/USER messages have been sent! (IdleServerConnection emits ::status-changed(CONNECTED) before connect_async() finishes.) If a message had got into the queue already, this would break the connection process.
| * TLSManager: treat unhandled channels as rejected.Will Thompson2013-04-291-0/+6
| | | | | | | | This was incorrectly adapted from the Gabble code.
| * Don't special-case tls handling in testsSjoerd Simons2013-04-285-12/+38
| | | | | | | | | | | | Don't let the TLS tests accept errors that wouldn't be accepted when idle runs normally, instead implement minimal ServerTLSConnection in the test which need it and add a minimal test for rejecting certificates.