Deluan
72e92c7318
Fix nil pointer dereference
2020-05-25 10:54:07 -04:00
Deluan
5cd453afeb
Fix all errcheck
warnings
2020-04-26 15:07:36 -04:00
Deluan
7e6c0e3894
Less noisy logs for scrobble
2020-04-06 19:42:35 -04:00
Deluan
88e01d05f6
refactor: annotations
2020-02-01 17:23:03 -05:00
Deluan
72d9ddf532
refactor: remove annotation handling from engine
2020-02-01 17:23:03 -05:00
Deluan
0d2911daf9
refactor: add Context to the persistence layer
2020-01-27 09:41:33 -05:00
Deluan
bee55c04c8
Rename project to Navidrome
2020-01-23 19:44:08 -05:00
Deluan
d7116eebd4
Implement annotations per user
2020-01-21 23:03:37 -05:00
Deluan
1e582bec5c
Expiry items in NowPlaying
2020-01-20 15:51:33 -05:00
Deluan
67eeb218c4
Big Refactor:
...
- Create model.DataStore, with provision for transactions
- Change all layers dependencies on repositories to use DataStore
- Implemented persistence.SQLStore
- Removed iTunes Bridge/Importer support
2020-01-19 16:28:09 -05:00
Deluan
fffb2c38b3
Fix: Scrobber was not incrementing MediaFile's playCount
2020-01-18 22:11:07 -05:00
Deluan
938a92eded
Register PlayCount/Date in the DB, if DevUseFolderScanner is true
2020-01-18 20:59:20 -05:00
Deluan
3c66da0b17
NowPlaying is not a repo, now it is part of the main engine
2020-01-18 20:21:25 -05:00
Deluan
0ea2bd79d9
Rename domain
to model
2020-01-14 22:22:34 -05:00
Deluan
40904b220e
Renamed Id to ID, following GoLang convention
2020-01-11 15:27:32 -05:00
Deluan
24cbf766a3
Removed dependency on engine
from persistence
2020-01-09 22:44:45 -05:00
Deluan
84d69a4f41
Replaced Beego logging
2020-01-09 22:44:45 -05:00
Deluan
c417a00e62
Renamed project to CloudSonic
2017-04-01 09:47:14 -04:00
Deluan
60bc1d7a11
Polishing
2016-04-21 10:44:27 -04:00
Deluan
2dfa05ceb6
Fixed log message.
2016-03-29 13:54:08 -04:00
Deluan
edcfd9dd61
Fine tuning skip range
2016-03-29 09:02:53 -04:00
Deluan
92682f65d8
Better logging
2016-03-28 19:14:21 -04:00
Deluan
c8184da0ed
Skipping now working(?)
2016-03-28 17:51:10 -04:00
Deluan
1cf8a0db44
Refactored NowPlaying
...
Also added a test case for skipping range
2016-03-24 17:14:13 -04:00
Deluan
08192e6d23
Handling a racing condition between Register and NowPlaying, when the queue is empty
2016-03-23 13:51:02 -04:00
Deluan
c580a4199e
New NowPlaying and Skip detection implementation
2016-03-23 10:06:26 -04:00
Deluan
ee3e70c712
Register skipped songs!
2016-03-17 18:58:09 -04:00
Deluan
68c456e188
Halfway of getNowPlaying implementation
2016-03-17 10:08:47 -04:00
Deluan
cc89cb5bd1
Now Playing backend implemented
2016-03-16 22:30:34 -04:00
Deluan
9bfb61d994
Implemented nowplaying repo
2016-03-16 20:52:32 -04:00
Deluan
f6866f23a0
Removed 'submit' parameter
2016-03-16 20:45:08 -04:00
Deluan
4748ce142f
Introduced NowPlayingRepository. Don't do anything for now
2016-03-16 20:27:48 -04:00
Deluan
b660a70688
Introduced engine.Scrobbler
...
Also refactored mocks into their original packages, to avoid cyclic references. Is there a better way to have mocks in GoLang tests?
2016-03-16 17:59:28 -04:00