Commit graph

56 commits

Author SHA1 Message Date
Hylke Bons 5c0e9d7e67 listener repo: Implement exponential backoff reconnect when waking from sleep. Closes #1387 2014-04-18 14:09:12 +01:00
Hylke Bons f874c1c70b Relicense SparkleLib to LGPL 2013-10-11 17:14:15 +02:00
Hylke Bons 34ab7d9450 listener: remove some unused code 2012-09-08 10:48:01 +01:00
ckoinig 88379f8b87 notofications: Announcements in a folder where always considered 'already processed' as long as any announcement for that folder existed 2012-09-08 11:05:54 +02:00
Hylke Bons 4cac379a2f listener: Fix race condition in channel subscriptions 2012-08-10 20:18:41 +01:00
Hylke Bons 161bfea8b4 Remove Helpers class, add Logger class 2012-07-28 15:58:09 +02:00
Hylke Bons 78e96474b2 Remove event handling boilerplate everywhere 2012-07-18 13:09:37 +02:00
Hylke Bons 2ca2c12475 controller: Code cleanups 2012-07-17 22:14:58 +02:00
Hylke Bons c769f6c7a8 Calculate IDs in the fetcher and add the to the config 2012-07-05 13:38:55 +02:00
Hylke Bons 1a97616e38 repo: Fix edge case where ID may be empty 2012-05-19 16:15:20 +01:00
Hylke Bons 3991e25fcc listener: rename some methods 2012-02-11 20:23:38 +01:00
Hylke Bons e9373b87d5 Fix ping on timeout. Fixes broken reconnect 2012-02-08 01:44:56 +01:00
Hylke Bons fc09a1e6da listener: move classes to separate files 2012-02-06 13:45:20 +01:00
Hylke Bons c43abafdab listener factory: allow setting of a global notification service for all the folders 2012-02-06 13:33:00 +01:00
Hylke Bons aa82b3441f listener: update comments 2012-02-06 12:54:04 +01:00
Hylke Bons 873f2deee8 listener: add some comments and cleanups 2012-02-05 23:05:47 +01:00
Hylke Bons d437b1a5a1 tcp listener: remove some unneeded references 2012-02-05 23:00:28 +01:00
Hylke Bons 17fc8fa920 listener: Rework disconnect algorithm 2012-02-01 16:28:57 +00:00
Hylke Bons 5030933abf setup: Show a warning when the user has a global gitignore. Closes #432 2011-11-28 14:40:34 +01:00
Hylke Bons 8d315b7fa9 listener: point to a DNS record instead of an IP address 2011-11-13 22:03:13 +00:00
Hylke Bons 1100fa205b repo: When listening, make poll interval long for every repo 2011-11-13 00:27:25 +00:00
Hylke Bons 17c8433f9a Merge branch 'enhancements' of https://github.com/travisghansen/SparkleShare into thansen
Conflicts:
	SparkleLib/SparkleListenerBase.cs
	SparkleLib/SparkleRepoBase.cs
2011-11-12 17:47:39 +00:00
Travis Glenn Hansen 448e39924d bit more sync/listener logic 2011-11-07 08:39:33 -07:00
Hylke Bons 9855c1b154 Fix build. Closes #403 2011-11-06 14:37:56 +00:00
Travis Glenn Hansen 3d4a8b5f9d making announcements more robust and intelligent 2011-11-05 15:09:09 -06:00
Travis Glenn Hansen 74fc03f354 Merge branch 'master' of git://github.com/hbons/SparkleShare into enhancements 2011-11-03 18:21:48 -06:00
Hylke Bons 25877948ad repo: add better check for duplicate messages 2011-11-04 00:05:25 +00:00
Hylke Bons 26df391130 Fix compile error. Closes #402 2011-11-03 23:28:25 +00:00
Travis Glenn Hansen d0a4d126fc attempting to prevent the same announcement from being processed twice 2011-11-03 17:15:59 -06:00
Hylke Bons 439d26f803 listener: don't add duplicate messages to queue. attempt #2 2011-11-03 16:54:01 +00:00
Hylke Bons 1696712c21 listener: don't add duplicate messages to queue 2011-11-03 16:22:12 +00:00
PierreAronnax 6017e86665 SparkleListenerBase: Fixing delivering of queued messages.
Removing a list item from inside a foreach causes a "InvalidOperationException: Collection Was Modified" error. First creating a copy fixes this.
2011-10-25 21:24:30 +03:00
Hylke Bons 2a0ef501a2 listener: default to the plain TCP protocol 2011-09-25 22:52:03 +02:00
Hylke Bons d661c184e2 Remove OS detection code, rely on an abstract base controller with similarly named custom controller subclasses for each OS instead. 2011-09-25 22:52:03 +02:00
Hylke Bons 9144a6f52b setup: add images to tutorial pages 2011-09-14 02:09:03 +02:00
Hylke Bons dbce0e14e9 Add events to tcp listener 2011-07-24 19:22:17 +01:00
Hylke Bons 5afd3dc59f Refactor config and merge with Paths 2011-07-24 02:00:40 +01:00
Hylke Bons 89bb89afe8 hook up linux event log to new controller 2011-07-23 16:57:46 +01:00
Hylke Bons 6e4ace9643 add some comments 2011-07-23 15:27:35 +01:00
Alex Hudson 5fea05f84d Make tcp listener startup-able 2011-06-29 23:36:18 +01:00
Hylke 138e8e744f Fix nullreference exception when adding new files before starting sparkleshare 2011-06-28 20:54:47 +01:00
Alex Hudson b27725ab72 Make listener type configurable from config file 2011-06-28 20:03:10 +01:00
Hylke Bons 04d63c0a27 Update out of date SparkleShare tagline 2011-06-02 00:08:05 +01:00
Hylke Bons 39394de3bc listener: get announcement server url from the config file 2011-05-30 02:19:58 +01:00
Hylke Bons e2d75a57fb listener: add Dispose method 2011-05-29 20:01:56 +01:00
Hylke Bons ec6c69452a listener: move reconnect timer from repo. rename channelmessage event. add debuginfo 2011-05-29 00:52:46 +01:00
Hylke Bons 4eb8abad8d listener base: code cleanup 2011-05-22 18:52:50 +01:00
Hylke Bons 2e6d8ac33e repo, listener base: make syncdown queue handle multiple channels 2011-05-22 18:37:36 +01:00
Hylke Bons 359ec616f9 listener: use one connection with multiple channels per server 2011-05-22 01:02:16 +01:00
Hylke Bons 19aca9d238 listener: only reference relevant libs 2011-05-19 16:51:49 +01:00