Commit Graph

280 Commits

Author SHA1 Message Date
Jordan Petridis
494761beaf
Removed id function from diesel models.
It's automaticly declared upon derive identifiable,
And there's no need to overwrite it.
2017-11-18 15:23:40 +02:00
Jordan Petridis
1bf5187e48
Renamed hammond-data/src/feedparser.rs module into parser.rs. 2017-11-18 15:05:55 +02:00
Jordan Petridis
6894f33895
Renamed hammond-data/src/index_feeds.rs module into feed.rs. 2017-11-18 14:32:58 +02:00
Jordan Petridis
450643371c
Renamed index_feeds and fetch_feeds functions. 2017-11-18 14:24:52 +02:00
Jordan Petridis
1ec4370c7b
Moved Database type-alias into hammond-data/src/lib.rs. 2017-11-17 21:37:55 +02:00
Jordan Petridis
e66a337468
Moved indexing episode into a NewEpisode method.
There is a performance reggresion caused by the introduction of
Arc<Mutex<Connection>> instead of Connection that should be refactored.

Also removed the db transcaction as it was incomplete.
2017-11-17 20:01:59 +02:00
Jordan Petridis
282a29e7dd
Move some indexing functions into methods of insertable models. 2017-11-17 18:58:44 +02:00
Jordan Petridis
8eca46871d
Moved insert_return functions into methods of insertable models. 2017-11-17 18:10:29 +02:00
Jordan Petridis
2152aa9034
Convert Feed struct-tuple into a plain struct. 2017-11-17 16:24:48 +02:00
Jordan Petridis
3d108d4a7a
Make Feed fields private. 2017-11-17 16:12:11 +02:00
Jordan Petridis
54a0f17588
Initial draft of hammond-data/src/index_feed.rs API redesign. 2017-11-17 13:26:39 +02:00
Jordan Petridis
3c6176b1c0
Renamed hammond-data/src/dbcheckup.rs into utils.rs 2017-11-16 23:32:40 +02:00
Jordan Petridis
e2403255cf
Updated Readme and TODO. 2017-11-16 00:40:59 +02:00
Jordan Petridis
cfb876e006
Split hammond-data/models into sub modules. 2017-11-15 17:42:22 +02:00
Jordan Petridis
118846f255
Added extra columns to podcast and episode tables. 2017-11-15 16:58:21 +02:00
Jordan Petridis
8b4701f1a1
Renamed Gresource path in order to be less confusing. 2017-11-15 14:55:26 +02:00
Jordan Petridis
a286014a62
Refactored indexing functions of the Diesel models. 2017-11-14 17:56:28 +02:00
Jordan Petridis
6996759db5
Removed the file open syscall from the benchmark. 2017-11-14 15:02:32 +02:00
Jordan Petridis
58e11f17b7
Use bigger rss feeds for benchmarking. 2017-11-14 14:49:43 +02:00
Jordan Petridis
edd694e7d6
Added initial feed indexing benchmark. 2017-11-14 14:09:13 +02:00
Jordan Petridis
03637903c6
Update dependancies. 2017-11-14 13:06:09 +02:00
Jordan Petridis
ab002ebcd7
Kinda have copied the whole Contributing file from gnome-TODO. 2017-11-13 19:28:22 +02:00
Jordan Petridis
1e45adc034
Added some comments into the downloader module. 2017-11-13 18:48:37 +02:00
Jordan Petridis
4bf84ed170
Copied the boards layout and issue temlates from GNOME TODO 2017-11-13 17:37:44 +02:00
Jordan Petridis
e3f0263dc0
Added appdata.xml and moved .desktop into hammond-gtk/resources. 2017-11-13 17:34:16 +02:00
Jordan Petridis
0d5a05b802 Merge branch 'flatpak' into 'master'
Close #12.

Flatpak Runtime crash fix.

See merge request alatiera/Hammond!2
2017-11-13 13:39:56 +00:00
Jordan Petridis
b042205a3b
Flatpak Runtime crash fix.
The application was trying to register a name different than the one
declared in the flatpak manifest.

Changin the name to org.gnome.Hammond like on manifest should fix it.
2017-11-13 15:06:56 +02:00
Carlos Soriano
e2214022b9 README: Fix small typo 2017-11-13 11:38:10 +00:00
Jordan Petridis
c304588228
Updated Readme. 2017-11-13 13:14:35 +02:00
Jordan Petridis
4f23c4cd7f
Improved the match of mime-types to file-extensions. 2017-11-13 13:02:50 +02:00
Jordan Petridis
04ecb6fb7f
Updated Contributing.md and Added an achnoledment section to the Readme. 2017-11-13 11:53:38 +02:00
Jordan Petridis
be7b89dffb
NOT WORKING. Intial flatpak manifest. 2017-11-13 10:23:05 +02:00
Jordan Petridis
c2d0254a06
Initial draft of contributing.md. 2017-11-13 09:47:09 +02:00
Jordan Petridis
f635f60ad8
Updated .gitlab-ci.yml 2017-11-12 14:35:29 +02:00
Jordan Petridis
23fb297200
Downloads now use temp folders. 2017-11-11 17:13:08 +02:00
Jordan Petridis
2339b4db45 Merge branch 'wip/meson' into 'master'
Build with meson.

See merge request alatiera/Hammond!1
2017-11-11 14:06:15 +00:00
Jordan Petridis
49bf8f3d04
Disabled meson builds from the ci. 2017-11-11 15:34:46 +02:00
Jordan Petridis
4e4a9d799a
Added meson build into the gitlab-ci. 2017-11-11 14:47:22 +02:00
Jordan Petridis
b39f635cf5
Updated readme. 2017-11-11 14:39:03 +02:00
Jordan Petridis
021f616aef
Added make release option. 2017-11-11 14:30:29 +02:00
Jordan Petridis
825f751bc2
.desktop file fix. 2017-11-11 13:38:09 +02:00
Jordan Petridis
1199c9aa81
Now building with meson. 2017-11-11 13:29:11 +02:00
Jordan Petridis
bc6da31178
Initial meson build. 2017-11-10 17:53:09 +02:00
Jordan Petridis
b82e4c8932
Home button tweak. 2017-11-10 16:25:40 +02:00
Jordan Petridis
f2476cde65
Refactored empty view logic. 2017-11-10 16:15:53 +02:00
Jordan Petridis
fe571df1d5
Changed the XDG folder from Hammond to hammond, Added make tar. 2017-11-10 14:09:05 +02:00
Jordan Petridis
acd2f1411e
Cover image caching fix. 2017-11-10 13:30:06 +02:00
Jordan Petridis
d46c3716b4
Close #11, Added notes for manual installation. 2017-11-10 12:54:09 +02:00
Jordan Petridis
8f020c92c0
Added .desktop and an initial Makefile. 2017-11-10 12:37:42 +02:00
Jordan Petridis
1fbacad8b9
Updated rayon. 2017-11-10 11:42:11 +02:00