Commit graph

2218 commits

Author SHA1 Message Date
da62ea7895 Add image, video and music modules 2015-11-30 16:32:15 +01:00
e4a0ea506d Rewrite "How data is stored" -> "Modules" 2015-11-30 16:27:02 +01:00
97b5e6045a Add some notes for bookmark module 2015-11-30 16:27:02 +01:00
3820ed1aeb Merge branch 'more-debug' 2015-11-27 22:19:29 +01:00
9edad2800f Add debugging output in storage parser code 2015-11-27 22:18:26 +01:00
53a14ea1dc Add debug output in storage backend code 2015-11-27 22:14:02 +01:00
20dc562dee Do debug output when creating a file object 2015-11-27 19:37:20 +01:00
c82f9ea6ae Implement Debug for File 2015-11-27 19:37:08 +01:00
55d6de627a Add debug output in match_header_spec() 2015-11-27 19:31:46 +01:00
beee7b20b4 Add debug output in main 2015-11-27 19:24:58 +01:00
beccb7ab3d Implement Debug for Configuration 2015-11-27 19:22:21 +01:00
a487fbcaf4 Implement Debug for CliConfig 2015-11-27 19:22:09 +01:00
990252e4e4 Implement Debug for Runtime 2015-11-27 19:22:09 +01:00
5f564b5e8d Merge branch 'fixes' 2015-11-27 17:02:14 +01:00
469ff607eb Fix: unused import 2015-11-27 17:00:45 +01:00
06ea949e65 Fix: unused import 2015-11-27 17:00:34 +01:00
869cc5e5ab Fix: unused import 2015-11-27 16:59:51 +01:00
56612cf1a0 Fix: unused import 2015-11-27 16:59:44 +01:00
7786eed7f0 Fix: unused import 2015-11-27 16:59:05 +01:00
82e346e89b Fix: unused import 2015-11-27 16:58:38 +01:00
5bd40d208a Fix: unused import 2015-11-27 16:58:19 +01:00
e8af265c0c Fix: unused import 2015-11-27 16:57:52 +01:00
6926363f70 Fix: use unimplemented instead of false implementation 2015-11-27 16:55:18 +01:00
8a546dfb26 Fix Bug: Pass iterator value, not currently parsed value 2015-11-27 16:52:09 +01:00
3ed431ad5f Fix: unnecessary parentheses around if condition 2015-11-27 16:50:54 +01:00
930a7ecc3f Fix: structure field dataDump should have a snake case name such as data_dump 2015-11-27 16:50:12 +01:00
c8231e5c31 Fix: variable does not need to be mutable 2015-11-27 16:49:25 +01:00
fe0ef09417 Merge branch 'bootstrap-storage-backends'
I guess this merge only happens because the branch gets way too messy.

Further work on the storage backend will happen.
2015-11-24 19:42:07 +01:00
c597f6d1f0 Fix compiletime errors 2015-11-24 19:37:22 +01:00
a6054d2223 StorageBackendError: Use String instead of str in params 2015-11-24 19:31:22 +01:00
f694feacf9 Clone these values when returning them 2015-11-24 19:28:26 +01:00
a8bc7ecc47 Make FileHeaderData cloneable 2015-11-24 19:27:57 +01:00
2ed2b17b85 Refactor get_file_by_id() into smaller functions 2015-11-24 16:47:01 +01:00
1b1f0678cb Refactor: File::from_parser_result() shouldnt do error handling, do this in calling code 2015-11-24 16:34:03 +01:00
b6af948c0e Implement Storage::get_file_by_id() 2015-11-24 10:59:30 +01:00
176183e718 Refactor helpers for more fine-grained possibilities 2015-11-24 10:59:16 +01:00
4464c32b98 Add helper to build file from Parser return value 2015-11-24 10:58:54 +01:00
8808e911c8 Implement Storage::update_file() 2015-11-24 10:48:30 +01:00
14ae6d623b Refactor: Outsource filepath building 2015-11-24 10:30:52 +01:00
f498ffa54c Implement Storage::put_file() 2015-11-24 10:27:42 +01:00
616e0b789b Make Parser::write() public 2015-11-24 10:27:34 +01:00
c2135b5c6c Add getter methods for File object contents 2015-11-24 10:27:20 +01:00
da792694c5 Add StorageBackend builder 2015-11-23 19:54:08 +01:00
e1faad7a28 Add runtime rtp getter (and in cli and configuration types) 2015-11-23 19:48:37 +01:00
14d92d8b2f Add some functions to File, so we can generate file instances with content 2015-11-23 19:27:54 +01:00
91de245836 Rename function to match naming scheme 2015-11-23 19:26:02 +01:00
b8fa7c5696 Reset and restart implementation 2015-11-23 19:25:27 +01:00
e623b74139 Implement: Storage::createFile() 2015-11-23 19:17:46 +01:00
263a3b7780 Store the file handle in our internal File type 2015-11-23 19:17:46 +01:00
7faa693d5c Move implementation to get a new file on the FS
Now we have a function which creates a new file on the FS and returns
the handle and the FileID object.
2015-11-23 19:17:46 +01:00