Age | Commit message (Collapse) | Author |
|
updated copyrights (new year)
server:
started implementation of api for module events (module should be able to fire event which will be delivered to clients which have subscribed for this event type)
|
|
api:
added std::list<std::string> metadata_setting_list(const std::string &module_name) to get list of all saved settings/metadata entries
flat_files_metadata_module:
implemented new metadata api call
curl_downloader_module:
reimplemented startup metadaats loading, still bad ...
|
|
implemented handler for SERVER_DOWNLOAD_INFO_REPLY
server:
api:
removed core_id field from download_internal_s as it always used for index in download map
some useful coments
core:
improoved signal handler a bit
fiexd bug in core_api metadata related functions (metadata_set, metadata_get, metadata_remove), now thay returning correct data
basic implementation of CLIENT_DOWNLOAD_ADD handler
basic implementation of module unloading
curl_downloader_module:
implemented metadata storing
some sanity checks
curl_download structure refactored a bit (simplification)
|
|
typo fix
added description to setting_info
server:
api:
using structure with setting info instead of hust string for just value (a bit of necessary complication)
renamed few structs to avoid collision with protobuf ones
defined few module variables in api itself (a bit of simplification for module developer)
modules:
adapted to api changes
|
|
started first downloader module implementation
added api to get core settings
downloads_dir in config
|
|
socket wraper to work with both ssl and plain connection
server:
socket wraper to work with both ssl and plain connection
bit of config related changes
ssl support (untested)
|
|
moved on_modules_loaded call to later stage so modules actually can call other modules without race condition and exceptions
implemented default metadata_storage basic settings //TODO: per module metadata storage
modules:
finished flat metadata module base implementation
set,get,remove now working and tested via core, via modules
|
|
implemented get_module_settings
|
|
working module prototype
|