mirror of
https://github.com/asdlokj1qpi233/subconverter.git
synced 2026-11-03 02:02:24 +00:00
Enhancements
Add Subscription-UserInfo header to exporter, supports extracting from original headers and from info nodes. Optimize codes.
This commit is contained in:
10 files changed
+365
-114
No files matched your search
+26
-1
@@ -4,9 +4,10 @@
|
||||
|
||||
//safety lock for multi-thread
|
||||
typedef std::lock_guard<std::mutex> guarded_mutex;
|
||||
std::mutex on_configuring, on_emoji, on_rename;
|
||||
std::mutex on_configuring, on_emoji, on_rename, on_stream, on_time;
|
||||
|
||||
extern string_array emojis, renames;
|
||||
extern string_array stream_rules, time_rules;
|
||||
|
||||
string_array safe_get_emojis()
|
||||
{
|
||||
@@ -20,6 +21,18 @@ string_array safe_get_renames()
|
||||
return renames;
|
||||
}
|
||||
|
||||
string_array safe_get_streams()
|
||||
{
|
||||
guarded_mutex guard(on_stream);
|
||||
return stream_rules;
|
||||
}
|
||||
|
||||
string_array safe_get_times()
|
||||
{
|
||||
guarded_mutex guard(on_time);
|
||||
return time_rules;
|
||||
}
|
||||
|
||||
void safe_set_emojis(string_array &data)
|
||||
{
|
||||
guarded_mutex guard(on_emoji);
|
||||
@@ -31,3 +44,15 @@ void safe_set_renames(string_array &data)
|
||||
guarded_mutex guard(on_rename);
|
||||
renames.swap(data);
|
||||
}
|
||||
|
||||
void safe_set_streams(string_array &data)
|
||||
{
|
||||
guarded_mutex guard(on_stream);
|
||||
stream_rules.swap(data);
|
||||
}
|
||||
|
||||
void safe_set_times(string_array &data)
|
||||
{
|
||||
guarded_mutex guard(on_time);
|
||||
time_rules.swap(data);
|
||||
}
|
||||
Reference in new issue
Block a user