Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-07-17 | tubes: very early start of contacts dialog, in the wrong place too. | Michael Meeks | |
2012-07-17 | tubes: add a shared TeleManager singleton | Will Thompson | |
Yes, this is in addition to the existing TeleManagerImpl singleton. This class needs to be properly split in half: one Manager part from which the UI can request new sessions and which signals the appearance of new incoming sessions, and another Session part representing the shared editing session (which in turn owns one or more Conferences, which owns exactly one tube, as now). The Manager will dispatch incoming files to the appropriate Conference by UUID or similar. But for now, Michael is opening a new window with the received file, so we want incoming and outgoing events to go to both windows so that it works well enough for a demo. | |||
2012-07-17 | tubes: replace packetReceived link with a boost signal | Will Thompson | |
2012-07-17 | ContactList: ask for avatar data for our contacts | Will Thompson | |
2012-07-17 | tubes: delete MainLoopFlusher | Will Thompson | |
This doesn't actually seem to have any effect on the test passing or failing. | |||
2012-07-17 | tubes: reinstate erroneously-commented unrefs | Will Thompson | |
I think I commented these out while hunting stack corruption. | |||
2012-07-17 | tubes: update readme, get -something- working wrt. document transfer | Michael Meeks | |
2012-07-17 | tubes: push sent packets onto the incoming queue. | Will Thompson | |
This ensures that our changes are echoed locally as well as being sent to the peer. | |||
2012-07-17 | tubes: delete some loop-spinning debug | Will Thompson | |
2012-07-17 | collab: print some info on which contact we've picked | Will Thompson | |
2012-07-17 | tubes: calm debug thrash and get master connections right. | Michael Meeks | |
2012-07-17 | tubes: more helpful exception printing on file load failure | Michael Meeks | |
2012-07-17 | tubes: mangle service name into file description | Will Thompson | |
The version of Gabble that Michael and Eike are using doesn't support the Metadata interface that we're using to direct this channel to LibreOffice. Perhaps putting something magic into the mime type would be a better temporary workaround but hey. | |||
2012-07-17 | tubes: fix crash with no collaboration setup | Michael Meeks | |
2012-07-17 | tubes: start session only if LIBO_TUBES=master | Eike Rathke | |
2012-07-17 | Use a slightly nicer filename | Will Thompson | |
2012-07-17 | tubes: add hooks for send / recv file (untested) | Michael Meeks | |
2012-07-17 | tubes test: remove an unused function | Will Thompson | |
2012-07-17 | tubes test: disable testFailAlways() | Will Thompson | |
2012-07-17 | tubes: skip self contact | Will Thompson | |
You should only have yourself on your contact list on rare occasions, but… | |||
2012-07-17 | tubes: adapt to new contact list interface | Eike Rathke | |
2012-07-17 | tubes: improve the hack to work outside the test suite! | Will Thompson | |
2012-07-17 | tubes: add a hack to give time for caps to propagate :( | Will Thompson | |
2012-07-17 | fixup! | Will Thompson | |
2012-07-17 | WIP | Will Thompson | |
2012-07-17 | TeleManager: make g_type_init() the first thing done | Will Thompson | |
2012-07-17 | tubes: wrapper to enable tubes | Eike Rathke | |
If environment variable LIBO_TUBES is set, Calc's ScDocFuncSend and ScDocFuncRecv act over tubes. | |||
2012-07-17 | tubes: remove "account without account??" warning | Will Thompson | |
It's completely kosher for Telepathy accounts not to have a parameter called 'account' (which really means 'username'): Salut (link-local XMPP) accounts do not, for example, because you don't need to specify a username. tp_account_get_normalized_name() gets your contact ID for an account, which is really what we're looking for here. | |||
2012-07-17 | tubes: implement receiving files. | Will Thompson | |
2012-07-17 | tubes test: fix stack corruption on test failure | Will Thompson | |
We can't use CPPUNIT_ASSERT() from a callback called by C code (such as the FileSent callback), or we'll trash the stack if it fails. | |||
2012-07-17 | tubes: pull in tubes headers and linkage | Eike Rathke | |
2012-07-17 | tubes: re-use autorecovery to serialize to a file for exchange | Michael Meeks | |
2012-07-17 | configure: Depend on new enough tp-glib for FT api | Will Thompson | |
2012-07-17 | tubes: don't bypass approval for tubes | Will Thompson | |
Setting BypassApproval makes incoming channels skip the approver step—the step which triggers the dialog box asking whether the user wants to accept the offer. | |||
2012-07-17 | tubes: escape and quote strings if necessary. | Michael Meeks | |
2012-07-17 | tubes: proxy more docfunc functions, and improve escaping / parsing | Michael Meeks | |
2012-07-17 | tubes: Add preliminary API for sending a file | Will Thompson | |
Crashes if the file transfer fails. file-transfer-helper.[ch] are, as their license headers state, LGPL v2.1+. They come from Empathy. I am in the process of refactoring them so they can live in a future version of telepathy-glib (which is itself LGPL v2.1+), so their presence here is temporary. | |||
2012-07-17 | tubes test: refactor spinning mainloop | Will Thompson | |
2012-07-17 | tubes manager: fix a compiler warning | Will Thompson | |
2012-07-17 | Throw an error if we get channels we don't understand. | Will Thompson | |
2012-07-17 | tubes: make Conference hold TpAccount | Will Thompson | |
2012-07-17 | tubes: make startBuddySession take a TpContact *. | Will Thompson | |
I removed Conference::setTarget() because it's redundant: you can get the target from the channel. And maTarget was unused anyway. | |||
2012-07-17 | tubes test: find TpContact* for accepter | Will Thompson | |
2012-07-17 | tubes test: store OString identifiers | Will Thompson | |
This will prevent having to convert them in multiple places. | |||
2012-07-17 | tubes: chain noddy serialize & de-serialize to partial docfunc re-impl. | Michael Meeks | |
2012-07-17 | tubes: Give a useful error when test-config.ini is missing. | Will Thompson | |
2012-07-17 | Make startBuddySession() take a TpAccount *. | Will Thompson | |
2012-07-17 | tubes: move hardcoded test accounts to an .ini file | Will Thompson | |
2012-07-17 | split ScDocFunc interceptor to new collab/ module and start on it | Michael Meeks | |
2012-07-17 | tubes approver: add error handling in case spawning LibO fails | Will Thompson | |