git-annex/Assistant/Types
Joey Hess df88c51334 add uuid to all xmpp messages
(Except for the actual streaming of receive-pack through XMPP, which
can only run once we've gotten an appropriate uuid in a push initiation
message.)

Pushes are now only initiated when the initiation message comes from a
known uuid. This allows multiple distinct repositories to use the same xmpp
address.

Note: This probably breaks initial push after xmpp pairing, because at that
point we may not know about the paired uuid, and so reject the push from
it. It won't break in simple cases, because the annex-uuid of the remote
is checked. However, when there are multiple clients behind a single xmpp
address, only uuid of the first is recorded in annex-uuid, and so any
pushes from the others will be rejected (unless the first remote pushes their
uuids to us beforehand.
2013-04-30 13:22:55 -04:00
..
Alert.hs animate syncing and other activity icons 2013-04-08 22:54:02 -04:00
BranchChange.hs split BranchChange and lifted 2012-10-29 19:20:54 -04:00
Buddies.hs finished XMPP pairing! 2012-11-05 17:43:17 -04:00
Changes.hs fix bda237f14a 2013-04-24 17:50:11 -04:00
Commits.hs remove last use of TSet 2013-04-24 17:16:04 -04:00
DaemonStatus.hs refactor alert button creation code 2013-04-04 01:48:26 -04:00
NamedThread.hs hlint 2013-04-03 03:52:41 -04:00
NetMessager.hs add uuid to all xmpp messages 2013-04-30 13:22:55 -04:00
Pushes.hs refactor XMPP client 2012-11-03 14:16:17 -04:00
ScanRemotes.hs split cost out into its own module 2013-03-13 16:30:34 -04:00
ThreadedMonad.hs moved ThreadedMonad to Types 2012-10-29 19:07:10 -04:00
ThreadName.hs webapp: Now allows restarting any threads that crash. 2013-01-26 17:09:33 +11:00
TransferQueue.hs use DList for the transfer queue 2013-04-25 01:33:44 -04:00
TransferrerPool.hs maintain pools of running transferkeys processes (untested) 2013-03-19 18:46:29 -04:00
TransferSlots.hs pushed Assistant monad down into DaemonStatus code 2012-10-30 15:39:15 -04:00
UrlRenderer.hs clean up urlrenderer handling when the webapp is not built 2013-04-03 17:48:54 -04:00