diff --git a/20180906135553___m_s_initial_create_8_designer_8cs.html b/20180906135553___m_s_initial_create_8_designer_8cs.html index 7a741aa9ba..46b991e0fc 100644 --- a/20180906135553___m_s_initial_create_8_designer_8cs.html +++ b/20180906135553___m_s_initial_create_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180906135553___m_s_initial_create_8_designer_8cs_source.html b/20180906135553___m_s_initial_create_8_designer_8cs_source.html index 81b7bcaaf2..5ed6c0038c 100644 --- a/20180906135553___m_s_initial_create_8_designer_8cs_source.html +++ b/20180906135553___m_s_initial_create_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180906135553___m_s_initial_create_8cs.html b/20180906135553___m_s_initial_create_8cs.html index 95ae310a8e..0566abc190 100644 --- a/20180906135553___m_s_initial_create_8cs.html +++ b/20180906135553___m_s_initial_create_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180906135553___m_s_initial_create_8cs_source.html b/20180906135553___m_s_initial_create_8cs_source.html index 0176f168f3..8eebe35bd9 100644 --- a/20180906135553___m_s_initial_create_8cs_source.html +++ b/20180906135553___m_s_initial_create_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180906143029___m_y_initial_create_8_designer_8cs.html b/20180906143029___m_y_initial_create_8_designer_8cs.html index e09c9d911f..8f662c43bc 100644 --- a/20180906143029___m_y_initial_create_8_designer_8cs.html +++ b/20180906143029___m_y_initial_create_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180906143029___m_y_initial_create_8_designer_8cs_source.html b/20180906143029___m_y_initial_create_8_designer_8cs_source.html index 49d3d48cf7..3d1365722c 100644 --- a/20180906143029___m_y_initial_create_8_designer_8cs_source.html +++ b/20180906143029___m_y_initial_create_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180906143029___m_y_initial_create_8cs.html b/20180906143029___m_y_initial_create_8cs.html index 219a74fcae..6be8a63e21 100644 --- a/20180906143029___m_y_initial_create_8cs.html +++ b/20180906143029___m_y_initial_create_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180906143029___m_y_initial_create_8cs_source.html b/20180906143029___m_y_initial_create_8cs_source.html index f74ae0ece4..27df496377 100644 --- a/20180906143029___m_y_initial_create_8cs_source.html +++ b/20180906143029___m_y_initial_create_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180918020726___m_y_add_minimum_security_8_designer_8cs.html b/20180918020726___m_y_add_minimum_security_8_designer_8cs.html index cfef326368..14c5ff7489 100644 --- a/20180918020726___m_y_add_minimum_security_8_designer_8cs.html +++ b/20180918020726___m_y_add_minimum_security_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180918020726___m_y_add_minimum_security_8_designer_8cs_source.html b/20180918020726___m_y_add_minimum_security_8_designer_8cs_source.html index 0df9bedab3..3bee63535f 100644 --- a/20180918020726___m_y_add_minimum_security_8_designer_8cs_source.html +++ b/20180918020726___m_y_add_minimum_security_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180918020726___m_y_add_minimum_security_8cs.html b/20180918020726___m_y_add_minimum_security_8cs.html index 8c2a3c88a2..134f879ac2 100644 --- a/20180918020726___m_y_add_minimum_security_8cs.html +++ b/20180918020726___m_y_add_minimum_security_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180918020726___m_y_add_minimum_security_8cs_source.html b/20180918020726___m_y_add_minimum_security_8cs_source.html index 6d6c23d8e2..671b2380a4 100644 --- a/20180918020726___m_y_add_minimum_security_8cs_source.html +++ b/20180918020726___m_y_add_minimum_security_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180918021228___m_s_add_minimum_security_8_designer_8cs.html b/20180918021228___m_s_add_minimum_security_8_designer_8cs.html index 0a33ee6621..edae7251f1 100644 --- a/20180918021228___m_s_add_minimum_security_8_designer_8cs.html +++ b/20180918021228___m_s_add_minimum_security_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180918021228___m_s_add_minimum_security_8_designer_8cs_source.html b/20180918021228___m_s_add_minimum_security_8_designer_8cs_source.html index 64886dcba2..fcc71d1877 100644 --- a/20180918021228___m_s_add_minimum_security_8_designer_8cs_source.html +++ b/20180918021228___m_s_add_minimum_security_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180918021228___m_s_add_minimum_security_8cs.html b/20180918021228___m_s_add_minimum_security_8cs.html index f9c3fdae7c..7756f0bd2a 100644 --- a/20180918021228___m_s_add_minimum_security_8cs.html +++ b/20180918021228___m_s_add_minimum_security_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180918021228___m_s_add_minimum_security_8cs_source.html b/20180918021228___m_s_add_minimum_security_8cs_source.html index eaae55d864..35f1a296e2 100644 --- a/20180918021228___m_s_add_minimum_security_8cs_source.html +++ b/20180918021228___m_s_add_minimum_security_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180918204520___m_y_nullable_and_foreign_key_cleanup_8_designer_8cs.html b/20180918204520___m_y_nullable_and_foreign_key_cleanup_8_designer_8cs.html index c10af24425..ca48235653 100644 --- a/20180918204520___m_y_nullable_and_foreign_key_cleanup_8_designer_8cs.html +++ b/20180918204520___m_y_nullable_and_foreign_key_cleanup_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180918204520___m_y_nullable_and_foreign_key_cleanup_8_designer_8cs_source.html b/20180918204520___m_y_nullable_and_foreign_key_cleanup_8_designer_8cs_source.html index b2c80aa0cf..0ec53ec177 100644 --- a/20180918204520___m_y_nullable_and_foreign_key_cleanup_8_designer_8cs_source.html +++ b/20180918204520___m_y_nullable_and_foreign_key_cleanup_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180918204520___m_y_nullable_and_foreign_key_cleanup_8cs.html b/20180918204520___m_y_nullable_and_foreign_key_cleanup_8cs.html index e44a507009..e3ba862370 100644 --- a/20180918204520___m_y_nullable_and_foreign_key_cleanup_8cs.html +++ b/20180918204520___m_y_nullable_and_foreign_key_cleanup_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180918204520___m_y_nullable_and_foreign_key_cleanup_8cs_source.html b/20180918204520___m_y_nullable_and_foreign_key_cleanup_8cs_source.html index 5a652f627e..7bea2646c6 100644 --- a/20180918204520___m_y_nullable_and_foreign_key_cleanup_8cs_source.html +++ b/20180918204520___m_y_nullable_and_foreign_key_cleanup_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180918205224___m_s_nullable_and_foreign_key_cleanup_8_designer_8cs.html b/20180918205224___m_s_nullable_and_foreign_key_cleanup_8_designer_8cs.html index 8bc8a5b58d..0249e83c2d 100644 --- a/20180918205224___m_s_nullable_and_foreign_key_cleanup_8_designer_8cs.html +++ b/20180918205224___m_s_nullable_and_foreign_key_cleanup_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180918205224___m_s_nullable_and_foreign_key_cleanup_8_designer_8cs_source.html b/20180918205224___m_s_nullable_and_foreign_key_cleanup_8_designer_8cs_source.html index 4324255599..812e01bbf3 100644 --- a/20180918205224___m_s_nullable_and_foreign_key_cleanup_8_designer_8cs_source.html +++ b/20180918205224___m_s_nullable_and_foreign_key_cleanup_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180918205224___m_s_nullable_and_foreign_key_cleanup_8cs.html b/20180918205224___m_s_nullable_and_foreign_key_cleanup_8cs.html index 1287a5b3be..480b263bb1 100644 --- a/20180918205224___m_s_nullable_and_foreign_key_cleanup_8cs.html +++ b/20180918205224___m_s_nullable_and_foreign_key_cleanup_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180918205224___m_s_nullable_and_foreign_key_cleanup_8cs_source.html b/20180918205224___m_s_nullable_and_foreign_key_cleanup_8cs_source.html index 5be99a358c..8a1fd7baca 100644 --- a/20180918205224___m_s_nullable_and_foreign_key_cleanup_8cs_source.html +++ b/20180918205224___m_s_nullable_and_foreign_key_cleanup_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180926033145___m_s_reattach_compile_job_required_8_designer_8cs.html b/20180926033145___m_s_reattach_compile_job_required_8_designer_8cs.html index b1c4a4a2de..225271055d 100644 --- a/20180926033145___m_s_reattach_compile_job_required_8_designer_8cs.html +++ b/20180926033145___m_s_reattach_compile_job_required_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180926033145___m_s_reattach_compile_job_required_8_designer_8cs_source.html b/20180926033145___m_s_reattach_compile_job_required_8_designer_8cs_source.html index 855723ef01..3e6b64277b 100644 --- a/20180926033145___m_s_reattach_compile_job_required_8_designer_8cs_source.html +++ b/20180926033145___m_s_reattach_compile_job_required_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180926033145___m_s_reattach_compile_job_required_8cs.html b/20180926033145___m_s_reattach_compile_job_required_8cs.html index 4655bf2b90..5bc228da5f 100644 --- a/20180926033145___m_s_reattach_compile_job_required_8cs.html +++ b/20180926033145___m_s_reattach_compile_job_required_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180926033145___m_s_reattach_compile_job_required_8cs_source.html b/20180926033145___m_s_reattach_compile_job_required_8cs_source.html index ce6313926a..58e5fca107 100644 --- a/20180926033145___m_s_reattach_compile_job_required_8cs_source.html +++ b/20180926033145___m_s_reattach_compile_job_required_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180926034014___m_y_reattach_compile_job_required_8_designer_8cs.html b/20180926034014___m_y_reattach_compile_job_required_8_designer_8cs.html index 2aeb42b095..a3ac49fd0f 100644 --- a/20180926034014___m_y_reattach_compile_job_required_8_designer_8cs.html +++ b/20180926034014___m_y_reattach_compile_job_required_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180926034014___m_y_reattach_compile_job_required_8_designer_8cs_source.html b/20180926034014___m_y_reattach_compile_job_required_8_designer_8cs_source.html index b2a017b7b3..652c98a4d6 100644 --- a/20180926034014___m_y_reattach_compile_job_required_8_designer_8cs_source.html +++ b/20180926034014___m_y_reattach_compile_job_required_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180926034014___m_y_reattach_compile_job_required_8cs.html b/20180926034014___m_y_reattach_compile_job_required_8cs.html index aee030491e..43d07f59e9 100644 --- a/20180926034014___m_y_reattach_compile_job_required_8cs.html +++ b/20180926034014___m_y_reattach_compile_job_required_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20180926034014___m_y_reattach_compile_job_required_8cs_source.html b/20180926034014___m_y_reattach_compile_job_required_8cs_source.html index dd62cb7908..80e946314c 100644 --- a/20180926034014___m_y_reattach_compile_job_required_8cs_source.html +++ b/20180926034014___m_y_reattach_compile_job_required_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20181124231534___m_s_toggle_testmerge_comments_8_designer_8cs.html b/20181124231534___m_s_toggle_testmerge_comments_8_designer_8cs.html index 3f19297321..c40cca13c4 100644 --- a/20181124231534___m_s_toggle_testmerge_comments_8_designer_8cs.html +++ b/20181124231534___m_s_toggle_testmerge_comments_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20181124231534___m_s_toggle_testmerge_comments_8_designer_8cs_source.html b/20181124231534___m_s_toggle_testmerge_comments_8_designer_8cs_source.html index 1f93967216..130219285b 100644 --- a/20181124231534___m_s_toggle_testmerge_comments_8_designer_8cs_source.html +++ b/20181124231534___m_s_toggle_testmerge_comments_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20181124231534___m_s_toggle_testmerge_comments_8cs.html b/20181124231534___m_s_toggle_testmerge_comments_8cs.html index ba43f6d51e..41b452093a 100644 --- a/20181124231534___m_s_toggle_testmerge_comments_8cs.html +++ b/20181124231534___m_s_toggle_testmerge_comments_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20181124231534___m_s_toggle_testmerge_comments_8cs_source.html b/20181124231534___m_s_toggle_testmerge_comments_8cs_source.html index 06245c52f9..cb67c27eb7 100644 --- a/20181124231534___m_s_toggle_testmerge_comments_8cs_source.html +++ b/20181124231534___m_s_toggle_testmerge_comments_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20181124231549___m_y_toggle_testmerge_comments_8_designer_8cs.html b/20181124231549___m_y_toggle_testmerge_comments_8_designer_8cs.html index c715c6ab7b..8c91dae84b 100644 --- a/20181124231549___m_y_toggle_testmerge_comments_8_designer_8cs.html +++ b/20181124231549___m_y_toggle_testmerge_comments_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20181124231549___m_y_toggle_testmerge_comments_8_designer_8cs_source.html b/20181124231549___m_y_toggle_testmerge_comments_8_designer_8cs_source.html index 84cc0414c7..cda9de9dbb 100644 --- a/20181124231549___m_y_toggle_testmerge_comments_8_designer_8cs_source.html +++ b/20181124231549___m_y_toggle_testmerge_comments_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20181124231549___m_y_toggle_testmerge_comments_8cs.html b/20181124231549___m_y_toggle_testmerge_comments_8cs.html index 2e6963809f..f72002e2f0 100644 --- a/20181124231549___m_y_toggle_testmerge_comments_8cs.html +++ b/20181124231549___m_y_toggle_testmerge_comments_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20181124231549___m_y_toggle_testmerge_comments_8cs_source.html b/20181124231549___m_y_toggle_testmerge_comments_8cs_source.html index c25e8c5cdc..47e1f66d50 100644 --- a/20181124231549___m_y_toggle_testmerge_comments_8cs_source.html +++ b/20181124231549___m_y_toggle_testmerge_comments_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20190219041825___m_s_fix_rev_info_index_8_designer_8cs.html b/20190219041825___m_s_fix_rev_info_index_8_designer_8cs.html index 551afda42b..a86dc2c173 100644 --- a/20190219041825___m_s_fix_rev_info_index_8_designer_8cs.html +++ b/20190219041825___m_s_fix_rev_info_index_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20190219041825___m_s_fix_rev_info_index_8_designer_8cs_source.html b/20190219041825___m_s_fix_rev_info_index_8_designer_8cs_source.html index 8bcaf822fa..d8eb24de85 100644 --- a/20190219041825___m_s_fix_rev_info_index_8_designer_8cs_source.html +++ b/20190219041825___m_s_fix_rev_info_index_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20190219041825___m_s_fix_rev_info_index_8cs.html b/20190219041825___m_s_fix_rev_info_index_8cs.html index 1a930b8eef..0ea5caacbb 100644 --- a/20190219041825___m_s_fix_rev_info_index_8cs.html +++ b/20190219041825___m_s_fix_rev_info_index_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20190219041825___m_s_fix_rev_info_index_8cs_source.html b/20190219041825___m_s_fix_rev_info_index_8cs_source.html index 4158d1d7e4..206aa0dc08 100644 --- a/20190219041825___m_s_fix_rev_info_index_8cs_source.html +++ b/20190219041825___m_s_fix_rev_info_index_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20190219042440___m_y_fix_rev_info_index_8_designer_8cs.html b/20190219042440___m_y_fix_rev_info_index_8_designer_8cs.html index 83e9608038..01654d5827 100644 --- a/20190219042440___m_y_fix_rev_info_index_8_designer_8cs.html +++ b/20190219042440___m_y_fix_rev_info_index_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20190219042440___m_y_fix_rev_info_index_8_designer_8cs_source.html b/20190219042440___m_y_fix_rev_info_index_8_designer_8cs_source.html index cc3f6ba9fa..beddde5a72 100644 --- a/20190219042440___m_y_fix_rev_info_index_8_designer_8cs_source.html +++ b/20190219042440___m_y_fix_rev_info_index_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20190219042440___m_y_fix_rev_info_index_8cs.html b/20190219042440___m_y_fix_rev_info_index_8cs.html index fa12bb3168..afdb594d8e 100644 --- a/20190219042440___m_y_fix_rev_info_index_8cs.html +++ b/20190219042440___m_y_fix_rev_info_index_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20190219042440___m_y_fix_rev_info_index_8cs_source.html b/20190219042440___m_y_fix_rev_info_index_8cs_source.html index a6ee7dcee8..fab5214615 100644 --- a/20190219042440___m_y_fix_rev_info_index_8cs_source.html +++ b/20190219042440___m_y_fix_rev_info_index_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200121170252___m_s_add_chat_bot_reconnection_interval_8_designer_8cs.html b/20200121170252___m_s_add_chat_bot_reconnection_interval_8_designer_8cs.html index a89f54a9fc..6f21b97fd6 100644 --- a/20200121170252___m_s_add_chat_bot_reconnection_interval_8_designer_8cs.html +++ b/20200121170252___m_s_add_chat_bot_reconnection_interval_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200121170252___m_s_add_chat_bot_reconnection_interval_8_designer_8cs_source.html b/20200121170252___m_s_add_chat_bot_reconnection_interval_8_designer_8cs_source.html index 5fbd700cc0..0a8b2a0263 100644 --- a/20200121170252___m_s_add_chat_bot_reconnection_interval_8_designer_8cs_source.html +++ b/20200121170252___m_s_add_chat_bot_reconnection_interval_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200121170252___m_s_add_chat_bot_reconnection_interval_8cs.html b/20200121170252___m_s_add_chat_bot_reconnection_interval_8cs.html index ffd8e83c59..fa8230b067 100644 --- a/20200121170252___m_s_add_chat_bot_reconnection_interval_8cs.html +++ b/20200121170252___m_s_add_chat_bot_reconnection_interval_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200121170252___m_s_add_chat_bot_reconnection_interval_8cs_source.html b/20200121170252___m_s_add_chat_bot_reconnection_interval_8cs_source.html index 0e2aa75fa9..6ee0dfff49 100644 --- a/20200121170252___m_s_add_chat_bot_reconnection_interval_8cs_source.html +++ b/20200121170252___m_s_add_chat_bot_reconnection_interval_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200121171159___m_y_add_chat_bot_reconnection_interval_8_designer_8cs.html b/20200121171159___m_y_add_chat_bot_reconnection_interval_8_designer_8cs.html index aaa7880198..b46690e56e 100644 --- a/20200121171159___m_y_add_chat_bot_reconnection_interval_8_designer_8cs.html +++ b/20200121171159___m_y_add_chat_bot_reconnection_interval_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200121171159___m_y_add_chat_bot_reconnection_interval_8_designer_8cs_source.html b/20200121171159___m_y_add_chat_bot_reconnection_interval_8_designer_8cs_source.html index 14f0af1120..eb27ce079f 100644 --- a/20200121171159___m_y_add_chat_bot_reconnection_interval_8_designer_8cs_source.html +++ b/20200121171159___m_y_add_chat_bot_reconnection_interval_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200121171159___m_y_add_chat_bot_reconnection_interval_8cs.html b/20200121171159___m_y_add_chat_bot_reconnection_interval_8cs.html index b22b199eda..14768daeed 100644 --- a/20200121171159___m_y_add_chat_bot_reconnection_interval_8cs.html +++ b/20200121171159___m_y_add_chat_bot_reconnection_interval_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200121171159___m_y_add_chat_bot_reconnection_interval_8cs_source.html b/20200121171159___m_y_add_chat_bot_reconnection_interval_8cs_source.html index 44761cde8b..4114f0067c 100644 --- a/20200121171159___m_y_add_chat_bot_reconnection_interval_8cs_source.html +++ b/20200121171159___m_y_add_chat_bot_reconnection_interval_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200411164808___m_s_tons_of_validation_8_designer_8cs.html b/20200411164808___m_s_tons_of_validation_8_designer_8cs.html index c2d7c31d65..781c6ac342 100644 --- a/20200411164808___m_s_tons_of_validation_8_designer_8cs.html +++ b/20200411164808___m_s_tons_of_validation_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200411164808___m_s_tons_of_validation_8_designer_8cs_source.html b/20200411164808___m_s_tons_of_validation_8_designer_8cs_source.html index 40da86fc34..e473b632ba 100644 --- a/20200411164808___m_s_tons_of_validation_8_designer_8cs_source.html +++ b/20200411164808___m_s_tons_of_validation_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200411164808___m_s_tons_of_validation_8cs.html b/20200411164808___m_s_tons_of_validation_8cs.html index cabdaf600b..cf66940be7 100644 --- a/20200411164808___m_s_tons_of_validation_8cs.html +++ b/20200411164808___m_s_tons_of_validation_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200411164808___m_s_tons_of_validation_8cs_source.html b/20200411164808___m_s_tons_of_validation_8cs_source.html index cfe0e0de1f..242a42fb3b 100644 --- a/20200411164808___m_s_tons_of_validation_8cs_source.html +++ b/20200411164808___m_s_tons_of_validation_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200411170010___m_y_tons_of_validation_8_designer_8cs.html b/20200411170010___m_y_tons_of_validation_8_designer_8cs.html index 0fd2ccae77..18d47eb9fb 100644 --- a/20200411170010___m_y_tons_of_validation_8_designer_8cs.html +++ b/20200411170010___m_y_tons_of_validation_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200411170010___m_y_tons_of_validation_8_designer_8cs_source.html b/20200411170010___m_y_tons_of_validation_8_designer_8cs_source.html index 3a84796115..6aca430ad0 100644 --- a/20200411170010___m_y_tons_of_validation_8_designer_8cs_source.html +++ b/20200411170010___m_y_tons_of_validation_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200411170010___m_y_tons_of_validation_8cs.html b/20200411170010___m_y_tons_of_validation_8cs.html index debfdb9bed..7fd6a2616c 100644 --- a/20200411170010___m_y_tons_of_validation_8cs.html +++ b/20200411170010___m_y_tons_of_validation_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200411170010___m_y_tons_of_validation_8cs_source.html b/20200411170010___m_y_tons_of_validation_8cs_source.html index 858c536b85..7e6c1adcc6 100644 --- a/20200411170010___m_y_tons_of_validation_8cs_source.html +++ b/20200411170010___m_y_tons_of_validation_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200420175359___m_s_limits_on_chat_8_designer_8cs.html b/20200420175359___m_s_limits_on_chat_8_designer_8cs.html index 0ac6dfb77e..184bc6017a 100644 --- a/20200420175359___m_s_limits_on_chat_8_designer_8cs.html +++ b/20200420175359___m_s_limits_on_chat_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200420175359___m_s_limits_on_chat_8_designer_8cs_source.html b/20200420175359___m_s_limits_on_chat_8_designer_8cs_source.html index cbb8b91557..415c8b0d78 100644 --- a/20200420175359___m_s_limits_on_chat_8_designer_8cs_source.html +++ b/20200420175359___m_s_limits_on_chat_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200420175359___m_s_limits_on_chat_8cs.html b/20200420175359___m_s_limits_on_chat_8cs.html index 0de9f4617c..f66db6d2af 100644 --- a/20200420175359___m_s_limits_on_chat_8cs.html +++ b/20200420175359___m_s_limits_on_chat_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200420175359___m_s_limits_on_chat_8cs_source.html b/20200420175359___m_s_limits_on_chat_8cs_source.html index a5ac005755..482588d614 100644 --- a/20200420175359___m_s_limits_on_chat_8cs_source.html +++ b/20200420175359___m_s_limits_on_chat_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200420181015___m_y_limits_on_chat_8_designer_8cs.html b/20200420181015___m_y_limits_on_chat_8_designer_8cs.html index bc7fc93b85..4a3521fc93 100644 --- a/20200420181015___m_y_limits_on_chat_8_designer_8cs.html +++ b/20200420181015___m_y_limits_on_chat_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200420181015___m_y_limits_on_chat_8_designer_8cs_source.html b/20200420181015___m_y_limits_on_chat_8_designer_8cs_source.html index f99a4e755d..4b14246cde 100644 --- a/20200420181015___m_y_limits_on_chat_8_designer_8cs_source.html +++ b/20200420181015___m_y_limits_on_chat_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200420181015___m_y_limits_on_chat_8cs.html b/20200420181015___m_y_limits_on_chat_8cs.html index 044f6e6180..287ca776d8 100644 --- a/20200420181015___m_y_limits_on_chat_8cs.html +++ b/20200420181015___m_y_limits_on_chat_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200420181015___m_y_limits_on_chat_8cs_source.html b/20200420181015___m_y_limits_on_chat_8cs_source.html index 780b48fe5d..784cf5a713 100644 --- a/20200420181015___m_y_limits_on_chat_8cs_source.html +++ b/20200420181015___m_y_limits_on_chat_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200422001202___m_s_add_compile_job_d_m_api_version_8_designer_8cs.html b/20200422001202___m_s_add_compile_job_d_m_api_version_8_designer_8cs.html index b2f14bd778..d588bb1146 100644 --- a/20200422001202___m_s_add_compile_job_d_m_api_version_8_designer_8cs.html +++ b/20200422001202___m_s_add_compile_job_d_m_api_version_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200422001202___m_s_add_compile_job_d_m_api_version_8_designer_8cs_source.html b/20200422001202___m_s_add_compile_job_d_m_api_version_8_designer_8cs_source.html index 8c81ea4ef4..5965462b8d 100644 --- a/20200422001202___m_s_add_compile_job_d_m_api_version_8_designer_8cs_source.html +++ b/20200422001202___m_s_add_compile_job_d_m_api_version_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200422001202___m_s_add_compile_job_d_m_api_version_8cs.html b/20200422001202___m_s_add_compile_job_d_m_api_version_8cs.html index f2223be75e..6832c9d245 100644 --- a/20200422001202___m_s_add_compile_job_d_m_api_version_8cs.html +++ b/20200422001202___m_s_add_compile_job_d_m_api_version_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200422001202___m_s_add_compile_job_d_m_api_version_8cs_source.html b/20200422001202___m_s_add_compile_job_d_m_api_version_8cs_source.html index 46bb605376..ddbf9c4752 100644 --- a/20200422001202___m_s_add_compile_job_d_m_api_version_8cs_source.html +++ b/20200422001202___m_s_add_compile_job_d_m_api_version_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200422010115___m_y_add_compile_job_d_m_api_version_8_designer_8cs.html b/20200422010115___m_y_add_compile_job_d_m_api_version_8_designer_8cs.html index d9ad8c4e1d..c45bce9c1a 100644 --- a/20200422010115___m_y_add_compile_job_d_m_api_version_8_designer_8cs.html +++ b/20200422010115___m_y_add_compile_job_d_m_api_version_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200422010115___m_y_add_compile_job_d_m_api_version_8_designer_8cs_source.html b/20200422010115___m_y_add_compile_job_d_m_api_version_8_designer_8cs_source.html index a58ddd50a3..7fbd1ff8b1 100644 --- a/20200422010115___m_y_add_compile_job_d_m_api_version_8_designer_8cs_source.html +++ b/20200422010115___m_y_add_compile_job_d_m_api_version_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200422010115___m_y_add_compile_job_d_m_api_version_8cs.html b/20200422010115___m_y_add_compile_job_d_m_api_version_8cs.html index ce5c27913d..af9c638b2b 100644 --- a/20200422010115___m_y_add_compile_job_d_m_api_version_8cs.html +++ b/20200422010115___m_y_add_compile_job_d_m_api_version_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200422010115___m_y_add_compile_job_d_m_api_version_8cs_source.html b/20200422010115___m_y_add_compile_job_d_m_api_version_8cs_source.html index 878be276ba..26efa54b61 100644 --- a/20200422010115___m_y_add_compile_job_d_m_api_version_8cs_source.html +++ b/20200422010115___m_y_add_compile_job_d_m_api_version_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200423003841___m_y_checkpoint_rebuild_8_designer_8cs.html b/20200423003841___m_y_checkpoint_rebuild_8_designer_8cs.html index a7f59cb760..a851c1910a 100644 --- a/20200423003841___m_y_checkpoint_rebuild_8_designer_8cs.html +++ b/20200423003841___m_y_checkpoint_rebuild_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200423003841___m_y_checkpoint_rebuild_8_designer_8cs_source.html b/20200423003841___m_y_checkpoint_rebuild_8_designer_8cs_source.html index e75eaa2534..fcf3150d12 100644 --- a/20200423003841___m_y_checkpoint_rebuild_8_designer_8cs_source.html +++ b/20200423003841___m_y_checkpoint_rebuild_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200423003841___m_y_checkpoint_rebuild_8cs.html b/20200423003841___m_y_checkpoint_rebuild_8cs.html index 51b644fa68..b1421e22e6 100644 --- a/20200423003841___m_y_checkpoint_rebuild_8cs.html +++ b/20200423003841___m_y_checkpoint_rebuild_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200423003841___m_y_checkpoint_rebuild_8cs_source.html b/20200423003841___m_y_checkpoint_rebuild_8cs_source.html index 1acf3ac314..893f352764 100644 --- a/20200423003841___m_y_checkpoint_rebuild_8cs_source.html +++ b/20200423003841___m_y_checkpoint_rebuild_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200423004015___m_s_checkpoint_rebuild_8_designer_8cs.html b/20200423004015___m_s_checkpoint_rebuild_8_designer_8cs.html index 204242f9a9..4c56903623 100644 --- a/20200423004015___m_s_checkpoint_rebuild_8_designer_8cs.html +++ b/20200423004015___m_s_checkpoint_rebuild_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200423004015___m_s_checkpoint_rebuild_8_designer_8cs_source.html b/20200423004015___m_s_checkpoint_rebuild_8_designer_8cs_source.html index 716830708b..6a8db17b36 100644 --- a/20200423004015___m_s_checkpoint_rebuild_8_designer_8cs_source.html +++ b/20200423004015___m_s_checkpoint_rebuild_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200423004015___m_s_checkpoint_rebuild_8cs.html b/20200423004015___m_s_checkpoint_rebuild_8cs.html index b63a04b60f..4b180c1489 100644 --- a/20200423004015___m_s_checkpoint_rebuild_8cs.html +++ b/20200423004015___m_s_checkpoint_rebuild_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200423004015___m_s_checkpoint_rebuild_8cs_source.html b/20200423004015___m_s_checkpoint_rebuild_8cs_source.html index 771c21bcd0..0bcc2826cf 100644 --- a/20200423004015___m_s_checkpoint_rebuild_8cs_source.html +++ b/20200423004015___m_s_checkpoint_rebuild_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200423052142___m_s_kill_jsons_add_d_m_api_version_8_designer_8cs.html b/20200423052142___m_s_kill_jsons_add_d_m_api_version_8_designer_8cs.html index 3a6a4c6bb5..ee60f98c98 100644 --- a/20200423052142___m_s_kill_jsons_add_d_m_api_version_8_designer_8cs.html +++ b/20200423052142___m_s_kill_jsons_add_d_m_api_version_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200423052142___m_s_kill_jsons_add_d_m_api_version_8_designer_8cs_source.html b/20200423052142___m_s_kill_jsons_add_d_m_api_version_8_designer_8cs_source.html index 86c5a84c5d..8a7bee1b9d 100644 --- a/20200423052142___m_s_kill_jsons_add_d_m_api_version_8_designer_8cs_source.html +++ b/20200423052142___m_s_kill_jsons_add_d_m_api_version_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200423052142___m_s_kill_jsons_add_d_m_api_version_8cs.html b/20200423052142___m_s_kill_jsons_add_d_m_api_version_8cs.html index b554b0ab66..f56fd03ced 100644 --- a/20200423052142___m_s_kill_jsons_add_d_m_api_version_8cs.html +++ b/20200423052142___m_s_kill_jsons_add_d_m_api_version_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200423052142___m_s_kill_jsons_add_d_m_api_version_8cs_source.html b/20200423052142___m_s_kill_jsons_add_d_m_api_version_8cs_source.html index 00e444ac8d..9bb7c1c2cc 100644 --- a/20200423052142___m_s_kill_jsons_add_d_m_api_version_8cs_source.html +++ b/20200423052142___m_s_kill_jsons_add_d_m_api_version_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200423052709___m_y_kill_jsons_add_d_m_api_version_8_designer_8cs.html b/20200423052709___m_y_kill_jsons_add_d_m_api_version_8_designer_8cs.html index 51c538185f..a10d816982 100644 --- a/20200423052709___m_y_kill_jsons_add_d_m_api_version_8_designer_8cs.html +++ b/20200423052709___m_y_kill_jsons_add_d_m_api_version_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200423052709___m_y_kill_jsons_add_d_m_api_version_8_designer_8cs_source.html b/20200423052709___m_y_kill_jsons_add_d_m_api_version_8_designer_8cs_source.html index 20fd1d02c5..66b1642170 100644 --- a/20200423052709___m_y_kill_jsons_add_d_m_api_version_8_designer_8cs_source.html +++ b/20200423052709___m_y_kill_jsons_add_d_m_api_version_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200423052709___m_y_kill_jsons_add_d_m_api_version_8cs.html b/20200423052709___m_y_kill_jsons_add_d_m_api_version_8cs.html index b6ac034e5b..57eccb4269 100644 --- a/20200423052709___m_y_kill_jsons_add_d_m_api_version_8cs.html +++ b/20200423052709___m_y_kill_jsons_add_d_m_api_version_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200423052709___m_y_kill_jsons_add_d_m_api_version_8cs_source.html b/20200423052709___m_y_kill_jsons_add_d_m_api_version_8cs_source.html index 0024a4e441..32d4015a9c 100644 --- a/20200423052709___m_y_kill_jsons_add_d_m_api_version_8cs_source.html +++ b/20200423052709___m_y_kill_jsons_add_d_m_api_version_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200425024433___m_s_add_job_error_codes_8_designer_8cs.html b/20200425024433___m_s_add_job_error_codes_8_designer_8cs.html index ce794af85a..0f75f0f7ba 100644 --- a/20200425024433___m_s_add_job_error_codes_8_designer_8cs.html +++ b/20200425024433___m_s_add_job_error_codes_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200425024433___m_s_add_job_error_codes_8_designer_8cs_source.html b/20200425024433___m_s_add_job_error_codes_8_designer_8cs_source.html index 64654ef234..f97610632e 100644 --- a/20200425024433___m_s_add_job_error_codes_8_designer_8cs_source.html +++ b/20200425024433___m_s_add_job_error_codes_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200425024433___m_s_add_job_error_codes_8cs.html b/20200425024433___m_s_add_job_error_codes_8cs.html index 6967ce37d1..a080ce0b35 100644 --- a/20200425024433___m_s_add_job_error_codes_8cs.html +++ b/20200425024433___m_s_add_job_error_codes_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200425024433___m_s_add_job_error_codes_8cs_source.html b/20200425024433___m_s_add_job_error_codes_8cs_source.html index 0f6a001e12..1e9617f7e2 100644 --- a/20200425024433___m_s_add_job_error_codes_8cs_source.html +++ b/20200425024433___m_s_add_job_error_codes_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200425024953___m_y_add_job_error_codes_8_designer_8cs.html b/20200425024953___m_y_add_job_error_codes_8_designer_8cs.html index 24a1443d74..22a3532c16 100644 --- a/20200425024953___m_y_add_job_error_codes_8_designer_8cs.html +++ b/20200425024953___m_y_add_job_error_codes_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200425024953___m_y_add_job_error_codes_8_designer_8cs_source.html b/20200425024953___m_y_add_job_error_codes_8_designer_8cs_source.html index 12a44b23a1..6b641eadc8 100644 --- a/20200425024953___m_y_add_job_error_codes_8_designer_8cs_source.html +++ b/20200425024953___m_y_add_job_error_codes_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200425024953___m_y_add_job_error_codes_8cs.html b/20200425024953___m_y_add_job_error_codes_8cs.html index c2384349a3..30ef6c299b 100644 --- a/20200425024953___m_y_add_job_error_codes_8cs.html +++ b/20200425024953___m_y_add_job_error_codes_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200425024953___m_y_add_job_error_codes_8cs_source.html b/20200425024953___m_y_add_job_error_codes_8cs_source.html index eb739f57f9..2d70633119 100644 --- a/20200425024953___m_y_add_job_error_codes_8cs_source.html +++ b/20200425024953___m_y_add_job_error_codes_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200427173852___m_s_fix_cascading_delete_8_designer_8cs.html b/20200427173852___m_s_fix_cascading_delete_8_designer_8cs.html index 0693b0443c..52bbbb8dcb 100644 --- a/20200427173852___m_s_fix_cascading_delete_8_designer_8cs.html +++ b/20200427173852___m_s_fix_cascading_delete_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200427173852___m_s_fix_cascading_delete_8_designer_8cs_source.html b/20200427173852___m_s_fix_cascading_delete_8_designer_8cs_source.html index 700197344f..eb26ffeb10 100644 --- a/20200427173852___m_s_fix_cascading_delete_8_designer_8cs_source.html +++ b/20200427173852___m_s_fix_cascading_delete_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200427173852___m_s_fix_cascading_delete_8cs.html b/20200427173852___m_s_fix_cascading_delete_8cs.html index afc08e882d..1c3ca615e8 100644 --- a/20200427173852___m_s_fix_cascading_delete_8cs.html +++ b/20200427173852___m_s_fix_cascading_delete_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200427173852___m_s_fix_cascading_delete_8cs_source.html b/20200427173852___m_s_fix_cascading_delete_8cs_source.html index 0c81eab2e5..3b85d95b72 100644 --- a/20200427173852___m_s_fix_cascading_delete_8cs_source.html +++ b/20200427173852___m_s_fix_cascading_delete_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200427180159___m_y_fix_cascading_delete_8_designer_8cs.html b/20200427180159___m_y_fix_cascading_delete_8_designer_8cs.html index eb38e5a10e..0d0d013ed1 100644 --- a/20200427180159___m_y_fix_cascading_delete_8_designer_8cs.html +++ b/20200427180159___m_y_fix_cascading_delete_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200427180159___m_y_fix_cascading_delete_8_designer_8cs_source.html b/20200427180159___m_y_fix_cascading_delete_8_designer_8cs_source.html index 9e71c5e7e9..5cae7b6545 100644 --- a/20200427180159___m_y_fix_cascading_delete_8_designer_8cs_source.html +++ b/20200427180159___m_y_fix_cascading_delete_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200427180159___m_y_fix_cascading_delete_8cs.html b/20200427180159___m_y_fix_cascading_delete_8cs.html index e6aefcb795..38fe6c6ad5 100644 --- a/20200427180159___m_y_fix_cascading_delete_8cs.html +++ b/20200427180159___m_y_fix_cascading_delete_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200427180159___m_y_fix_cascading_delete_8cs_source.html b/20200427180159___m_y_fix_cascading_delete_8cs_source.html index 8a03ef48a2..053223b670 100644 --- a/20200427180159___m_y_fix_cascading_delete_8cs_source.html +++ b/20200427180159___m_y_fix_cascading_delete_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200427180904___s_l_rebuild_8_designer_8cs.html b/20200427180904___s_l_rebuild_8_designer_8cs.html index c2007ff9fb..569e3d7fea 100644 --- a/20200427180904___s_l_rebuild_8_designer_8cs.html +++ b/20200427180904___s_l_rebuild_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200427180904___s_l_rebuild_8_designer_8cs_source.html b/20200427180904___s_l_rebuild_8_designer_8cs_source.html index a3f96cb7bd..a45190790c 100644 --- a/20200427180904___s_l_rebuild_8_designer_8cs_source.html +++ b/20200427180904___s_l_rebuild_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200427180904___s_l_rebuild_8cs.html b/20200427180904___s_l_rebuild_8cs.html index 15283e433b..08badc2757 100644 --- a/20200427180904___s_l_rebuild_8cs.html +++ b/20200427180904___s_l_rebuild_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200427180904___s_l_rebuild_8cs_source.html b/20200427180904___s_l_rebuild_8cs_source.html index fa1f0b3860..7d1cf845d4 100644 --- a/20200427180904___s_l_rebuild_8cs_source.html +++ b/20200427180904___s_l_rebuild_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200511005957___m_s_add_heartbeat_8_designer_8cs.html b/20200511005957___m_s_add_heartbeat_8_designer_8cs.html index 1499046bb4..f87a20bfa0 100644 --- a/20200511005957___m_s_add_heartbeat_8_designer_8cs.html +++ b/20200511005957___m_s_add_heartbeat_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200511005957___m_s_add_heartbeat_8_designer_8cs_source.html b/20200511005957___m_s_add_heartbeat_8_designer_8cs_source.html index 330d00a575..69453b9eb9 100644 --- a/20200511005957___m_s_add_heartbeat_8_designer_8cs_source.html +++ b/20200511005957___m_s_add_heartbeat_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200511005957___m_s_add_heartbeat_8cs.html b/20200511005957___m_s_add_heartbeat_8cs.html index b4598b5be8..4bcb9952f8 100644 --- a/20200511005957___m_s_add_heartbeat_8cs.html +++ b/20200511005957___m_s_add_heartbeat_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200511005957___m_s_add_heartbeat_8cs_source.html b/20200511005957___m_s_add_heartbeat_8cs_source.html index cd076ffbe4..c6647e5ec3 100644 --- a/20200511005957___m_s_add_heartbeat_8cs_source.html +++ b/20200511005957___m_s_add_heartbeat_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200511011048___m_y_add_heartbeat_8_designer_8cs.html b/20200511011048___m_y_add_heartbeat_8_designer_8cs.html index d4ce842adf..311303b51d 100644 --- a/20200511011048___m_y_add_heartbeat_8_designer_8cs.html +++ b/20200511011048___m_y_add_heartbeat_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200511011048___m_y_add_heartbeat_8_designer_8cs_source.html b/20200511011048___m_y_add_heartbeat_8_designer_8cs_source.html index 114b3b1e2d..54e3d14771 100644 --- a/20200511011048___m_y_add_heartbeat_8_designer_8cs_source.html +++ b/20200511011048___m_y_add_heartbeat_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200511011048___m_y_add_heartbeat_8cs.html b/20200511011048___m_y_add_heartbeat_8cs.html index ac52cef6ea..a87320ff2c 100644 --- a/20200511011048___m_y_add_heartbeat_8cs.html +++ b/20200511011048___m_y_add_heartbeat_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200511011048___m_y_add_heartbeat_8cs_source.html b/20200511011048___m_y_add_heartbeat_8cs_source.html index 8b70acb4a5..b115b0ca2e 100644 --- a/20200511011048___m_y_add_heartbeat_8cs_source.html +++ b/20200511011048___m_y_add_heartbeat_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200511012117___s_l_add_heartbeat_8_designer_8cs.html b/20200511012117___s_l_add_heartbeat_8_designer_8cs.html index 01104406e7..f6a5dfe892 100644 --- a/20200511012117___s_l_add_heartbeat_8_designer_8cs.html +++ b/20200511012117___s_l_add_heartbeat_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200511012117___s_l_add_heartbeat_8_designer_8cs_source.html b/20200511012117___s_l_add_heartbeat_8_designer_8cs_source.html index 7842ea38a8..10c77e089b 100644 --- a/20200511012117___s_l_add_heartbeat_8_designer_8cs_source.html +++ b/20200511012117___s_l_add_heartbeat_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200511012117___s_l_add_heartbeat_8cs.html b/20200511012117___s_l_add_heartbeat_8cs.html index bb397e9edf..04d13c29a2 100644 --- a/20200511012117___s_l_add_heartbeat_8cs.html +++ b/20200511012117___s_l_add_heartbeat_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200511012117___s_l_add_heartbeat_8cs_source.html b/20200511012117___s_l_add_heartbeat_8cs_source.html index 91d04fdeb5..d0e9b691f5 100644 --- a/20200511012117___s_l_add_heartbeat_8cs_source.html +++ b/20200511012117___s_l_add_heartbeat_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200511162912___s_l_remove_soft_columns_8_designer_8cs.html b/20200511162912___s_l_remove_soft_columns_8_designer_8cs.html index 530256af6b..fd72e7a2f2 100644 --- a/20200511162912___s_l_remove_soft_columns_8_designer_8cs.html +++ b/20200511162912___s_l_remove_soft_columns_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200511162912___s_l_remove_soft_columns_8_designer_8cs_source.html b/20200511162912___s_l_remove_soft_columns_8_designer_8cs_source.html index d4beab89c3..a8399a4b4a 100644 --- a/20200511162912___s_l_remove_soft_columns_8_designer_8cs_source.html +++ b/20200511162912___s_l_remove_soft_columns_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200511162912___s_l_remove_soft_columns_8cs.html b/20200511162912___s_l_remove_soft_columns_8cs.html index 9b0ed71896..eb006dec59 100644 --- a/20200511162912___s_l_remove_soft_columns_8cs.html +++ b/20200511162912___s_l_remove_soft_columns_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200511162912___s_l_remove_soft_columns_8cs_source.html b/20200511162912___s_l_remove_soft_columns_8cs_source.html index f6cb3f5ad1..d9ef0e8282 100644 --- a/20200511162912___s_l_remove_soft_columns_8cs_source.html +++ b/20200511162912___s_l_remove_soft_columns_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200512181801___m_s_remove_soft_columns_8_designer_8cs.html b/20200512181801___m_s_remove_soft_columns_8_designer_8cs.html index e9b0e0aed4..99fd28eec3 100644 --- a/20200512181801___m_s_remove_soft_columns_8_designer_8cs.html +++ b/20200512181801___m_s_remove_soft_columns_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200512181801___m_s_remove_soft_columns_8_designer_8cs_source.html b/20200512181801___m_s_remove_soft_columns_8_designer_8cs_source.html index 28d13c8e39..aba9f610e8 100644 --- a/20200512181801___m_s_remove_soft_columns_8_designer_8cs_source.html +++ b/20200512181801___m_s_remove_soft_columns_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200512181801___m_s_remove_soft_columns_8cs.html b/20200512181801___m_s_remove_soft_columns_8cs.html index c3ede663aa..a5347608c1 100644 --- a/20200512181801___m_s_remove_soft_columns_8cs.html +++ b/20200512181801___m_s_remove_soft_columns_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200512181801___m_s_remove_soft_columns_8cs_source.html b/20200512181801___m_s_remove_soft_columns_8cs_source.html index 008db8f022..3eec5e6a58 100644 --- a/20200512181801___m_s_remove_soft_columns_8cs_source.html +++ b/20200512181801___m_s_remove_soft_columns_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200512182535___m_y_remove_soft_columns_8_designer_8cs.html b/20200512182535___m_y_remove_soft_columns_8_designer_8cs.html index d6bb0b2625..fbe26a8946 100644 --- a/20200512182535___m_y_remove_soft_columns_8_designer_8cs.html +++ b/20200512182535___m_y_remove_soft_columns_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200512182535___m_y_remove_soft_columns_8_designer_8cs_source.html b/20200512182535___m_y_remove_soft_columns_8_designer_8cs_source.html index f6bcc8944f..1b5495b1c3 100644 --- a/20200512182535___m_y_remove_soft_columns_8_designer_8cs_source.html +++ b/20200512182535___m_y_remove_soft_columns_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200512182535___m_y_remove_soft_columns_8cs.html b/20200512182535___m_y_remove_soft_columns_8cs.html index d1cdbc6e9a..878fae61d4 100644 --- a/20200512182535___m_y_remove_soft_columns_8cs.html +++ b/20200512182535___m_y_remove_soft_columns_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200512182535___m_y_remove_soft_columns_8cs_source.html b/20200512182535___m_y_remove_soft_columns_8cs_source.html index 56ed387416..a1b2fc601a 100644 --- a/20200512182535___m_y_remove_soft_columns_8cs_source.html +++ b/20200512182535___m_y_remove_soft_columns_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200516111712___p_g_create_8_designer_8cs.html b/20200516111712___p_g_create_8_designer_8cs.html index 590610fd5a..823bc62b6f 100644 --- a/20200516111712___p_g_create_8_designer_8cs.html +++ b/20200516111712___p_g_create_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200516111712___p_g_create_8_designer_8cs_source.html b/20200516111712___p_g_create_8_designer_8cs_source.html index 8725ce7799..b122dde32d 100644 --- a/20200516111712___p_g_create_8_designer_8cs_source.html +++ b/20200516111712___p_g_create_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200516111712___p_g_create_8cs.html b/20200516111712___p_g_create_8cs.html index 746f7da639..41cb777c0c 100644 --- a/20200516111712___p_g_create_8cs.html +++ b/20200516111712___p_g_create_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200516111712___p_g_create_8cs_source.html b/20200516111712___p_g_create_8cs_source.html index ecd5be4aba..e8ae6d78d0 100644 --- a/20200516111712___p_g_create_8cs_source.html +++ b/20200516111712___p_g_create_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200529171541___m_y_fix_foreign_key_8_designer_8cs.html b/20200529171541___m_y_fix_foreign_key_8_designer_8cs.html index e0b525e09d..a3ffcf4bc1 100644 --- a/20200529171541___m_y_fix_foreign_key_8_designer_8cs.html +++ b/20200529171541___m_y_fix_foreign_key_8_designer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200529171541___m_y_fix_foreign_key_8_designer_8cs_source.html b/20200529171541___m_y_fix_foreign_key_8_designer_8cs_source.html index ed6fbc8018..4b628948a0 100644 --- a/20200529171541___m_y_fix_foreign_key_8_designer_8cs_source.html +++ b/20200529171541___m_y_fix_foreign_key_8_designer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200529171541___m_y_fix_foreign_key_8cs.html b/20200529171541___m_y_fix_foreign_key_8cs.html index 5500f68466..96a487652c 100644 --- a/20200529171541___m_y_fix_foreign_key_8cs.html +++ b/20200529171541___m_y_fix_foreign_key_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/20200529171541___m_y_fix_foreign_key_8cs_source.html b/20200529171541___m_y_fix_foreign_key_8cs_source.html index 2e91fcdd9d..da5657500f 100644 --- a/20200529171541___m_y_fix_foreign_key_8cs_source.html +++ b/20200529171541___m_y_fix_foreign_key_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_a_p_i_8dox.html b/_a_p_i_8dox.html index 9a4df916ab..77c215d572 100644 --- a/_a_p_i_8dox.html +++ b/_a_p_i_8dox.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_administration_8cs.html b/_administration_8cs.html index f5b9afffa2..fb4ea357ef 100644 --- a/_administration_8cs.html +++ b/_administration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_administration_8cs_source.html b/_administration_8cs_source.html index e7bb15370d..825ae619a2 100644 --- a/_administration_8cs_source.html +++ b/_administration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_administration_client_8cs.html b/_administration_client_8cs.html index 4d33b6ce0e..8a1384f6b7 100644 --- a/_administration_client_8cs.html +++ b/_administration_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_administration_client_8cs_source.html b/_administration_client_8cs_source.html index 32de9b31dc..fed67d2cd1 100644 --- a/_administration_client_8cs_source.html +++ b/_administration_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_administration_controller_8cs.html b/_administration_controller_8cs.html index c5534ef2c5..25f7dd0b3b 100644 --- a/_administration_controller_8cs.html +++ b/_administration_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_administration_controller_8cs_source.html b/_administration_controller_8cs_source.html index 3d9ce213ed..c22c00fb72 100644 --- a/_administration_controller_8cs_source.html +++ b/_administration_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_administration_rights_8cs.html b/_administration_rights_8cs.html index da60d77914..4de4ad6988 100644 --- a/_administration_rights_8cs.html +++ b/_administration_rights_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_administration_rights_8cs_source.html b/_administration_rights_8cs_source.html index 2207775aef..916f6835a2 100644 --- a/_administration_rights_8cs_source.html +++ b/_administration_rights_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_api_client_8cs.html b/_api_client_8cs.html index e757148ca9..152a149fcc 100644 --- a/_api_client_8cs.html +++ b/_api_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_api_client_8cs_source.html b/_api_client_8cs_source.html index f10d30964d..db6a7c1522 100644 --- a/_api_client_8cs_source.html +++ b/_api_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_api_client_factory_8cs.html b/_api_client_factory_8cs.html index 05c0860a21..ec0913b255 100644 --- a/_api_client_factory_8cs.html +++ b/_api_client_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_api_client_factory_8cs_source.html b/_api_client_factory_8cs_source.html index d712db3923..26379b7af3 100644 --- a/_api_client_factory_8cs_source.html +++ b/_api_client_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_api_conflict_exception_8cs.html b/_api_conflict_exception_8cs.html index e0e4e53f61..38f6188337 100644 --- a/_api_conflict_exception_8cs.html +++ b/_api_conflict_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_api_conflict_exception_8cs_source.html b/_api_conflict_exception_8cs_source.html index e65262dcd2..785cf09144 100644 --- a/_api_conflict_exception_8cs_source.html +++ b/_api_conflict_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_api_controller_8cs.html b/_api_controller_8cs.html index a5a4e11d4d..d53ab40fc4 100644 --- a/_api_controller_8cs.html +++ b/_api_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_api_controller_8cs_source.html b/_api_controller_8cs_source.html index e5a49c2439..3dcf60ca3f 100644 --- a/_api_controller_8cs_source.html +++ b/_api_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_api_exception_8cs.html b/_api_exception_8cs.html index 122a0e460c..f1a09b1369 100644 --- a/_api_exception_8cs.html +++ b/_api_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_api_exception_8cs_source.html b/_api_exception_8cs_source.html index d68910088c..e6d274ca07 100644 --- a/_api_exception_8cs_source.html +++ b/_api_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_api_headers_8cs.html b/_api_headers_8cs.html index 082a4a1297..56b0a01b57 100644 --- a/_api_headers_8cs.html +++ b/_api_headers_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_api_headers_8cs_source.html b/_api_headers_8cs_source.html index 3f81804b9b..4f528c4e00 100644 --- a/_api_headers_8cs_source.html +++ b/_api_headers_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_api_validation_status_8cs.html b/_api_validation_status_8cs.html index 54dadf65c3..75108b7274 100644 --- a/_api_validation_status_8cs.html +++ b/_api_validation_status_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_api_validation_status_8cs_source.html b/_api_validation_status_8cs_source.html index e845211dd8..37f0f85946 100644 --- a/_api_validation_status_8cs_source.html +++ b/_api_validation_status_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_application_8cs.html b/_application_8cs.html index 547241a9ea..7ccdea5f33 100644 --- a/_application_8cs.html +++ b/_application_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_application_8cs_source.html b/_application_8cs_source.html index 6f94eb6db1..c3df05100f 100644 --- a/_application_8cs_source.html +++ b/_application_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_application_builder_extensions_8cs.html b/_application_builder_extensions_8cs.html index 2099c1c3b6..40dbcb7026 100644 --- a/_application_builder_extensions_8cs.html +++ b/_application_builder_extensions_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_application_builder_extensions_8cs_source.html b/_application_builder_extensions_8cs_source.html index 5a803c67e6..c43ffcb94c 100644 --- a/_application_builder_extensions_8cs_source.html +++ b/_application_builder_extensions_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_architecture_8dox.html b/_architecture_8dox.html index 9313374d30..5d0b5c8e2c 100644 --- a/_architecture_8dox.html +++ b/_architecture_8dox.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_assembly_information_provider_8cs.html b/_assembly_information_provider_8cs.html index 3ee054aa58..407b068adb 100644 --- a/_assembly_information_provider_8cs.html +++ b/_assembly_information_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_assembly_information_provider_8cs_source.html b/_assembly_information_provider_8cs_source.html index 9d63800b84..f766682bfb 100644 --- a/_assembly_information_provider_8cs_source.html +++ b/_assembly_information_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_async_delayer_8cs.html b/_async_delayer_8cs.html index 875e7f1498..3fc68c82cf 100644 --- a/_async_delayer_8cs.html +++ b/_async_delayer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_async_delayer_8cs_source.html b/_async_delayer_8cs_source.html index 3331f6c7d5..1d74bca759 100644 --- a/_async_delayer_8cs_source.html +++ b/_async_delayer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_authentication_context_8cs.html b/_authentication_context_8cs.html index 963de9208a..eddd65a1b9 100644 --- a/_authentication_context_8cs.html +++ b/_authentication_context_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_authentication_context_8cs_source.html b/_authentication_context_8cs_source.html index 994471399a..fa9cb6cff6 100644 --- a/_authentication_context_8cs_source.html +++ b/_authentication_context_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_authentication_context_factory_8cs.html b/_authentication_context_factory_8cs.html index 46a6ffc9f2..66c6d56a7e 100644 --- a/_authentication_context_factory_8cs.html +++ b/_authentication_context_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_authentication_context_factory_8cs_source.html b/_authentication_context_factory_8cs_source.html index d22428037d..25ba6432cf 100644 --- a/_authentication_context_factory_8cs_source.html +++ b/_authentication_context_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_basic_watchdog_8cs.html b/_basic_watchdog_8cs.html index 46a2767cf7..e72de30ee0 100644 --- a/_basic_watchdog_8cs.html +++ b/_basic_watchdog_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_basic_watchdog_8cs_source.html b/_basic_watchdog_8cs_source.html index 0b26c9c54e..1ef966a10d 100644 --- a/_basic_watchdog_8cs_source.html +++ b/_basic_watchdog_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_bool_converter_8cs.html b/_bool_converter_8cs.html index 18ca810a78..43e4e9f10b 100644 --- a/_bool_converter_8cs.html +++ b/_bool_converter_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_bool_converter_8cs_source.html b/_bool_converter_8cs_source.html index 5c76938bc2..d06ab7ab22 100644 --- a/_bool_converter_8cs_source.html +++ b/_bool_converter_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_bridge_command_type_8cs.html b/_bridge_command_type_8cs.html index 9811a0433c..7e0b6e64e3 100644 --- a/_bridge_command_type_8cs.html +++ b/_bridge_command_type_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_bridge_command_type_8cs_source.html b/_bridge_command_type_8cs_source.html index 38e641738a..6be34fae86 100644 --- a/_bridge_command_type_8cs_source.html +++ b/_bridge_command_type_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_bridge_controller_8cs.html b/_bridge_controller_8cs.html index 5fc07a0a91..5da8239b97 100644 --- a/_bridge_controller_8cs.html +++ b/_bridge_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_bridge_controller_8cs_source.html b/_bridge_controller_8cs_source.html index 2bb71f6033..cd273b4eb6 100644 --- a/_bridge_controller_8cs_source.html +++ b/_bridge_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_bridge_parameters_8cs.html b/_bridge_parameters_8cs.html index 507ba0e48e..40b04a48ad 100644 --- a/_bridge_parameters_8cs.html +++ b/_bridge_parameters_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_bridge_parameters_8cs_source.html b/_bridge_parameters_8cs_source.html index 1f659a2fac..371be5a38d 100644 --- a/_bridge_parameters_8cs_source.html +++ b/_bridge_parameters_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_bridge_registration_8cs.html b/_bridge_registration_8cs.html index d1d884d62f..0ccb6a56c1 100644 --- a/_bridge_registration_8cs.html +++ b/_bridge_registration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_bridge_registration_8cs_source.html b/_bridge_registration_8cs_source.html index 3515bd98ca..f9546fcc67 100644 --- a/_bridge_registration_8cs_source.html +++ b/_bridge_registration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_bridge_response_8cs.html b/_bridge_response_8cs.html index b0d09cdd96..21b9a59411 100644 --- a/_bridge_response_8cs.html +++ b/_bridge_response_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_bridge_response_8cs_source.html b/_bridge_response_8cs_source.html index e9109cb0f7..d393081369 100644 --- a/_bridge_response_8cs_source.html +++ b/_bridge_response_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_byond_8cs.html b/_byond_8cs.html index 29197d2422..65cda32a8d 100644 --- a/_byond_8cs.html +++ b/_byond_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_byond_8cs_source.html b/_byond_8cs_source.html index 9d2c5cd440..8b09f358b8 100644 --- a/_byond_8cs_source.html +++ b/_byond_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_byond_client_8cs.html b/_byond_client_8cs.html index 2f6c1adc46..f4cc694cd1 100644 --- a/_byond_client_8cs.html +++ b/_byond_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_byond_client_8cs_source.html b/_byond_client_8cs_source.html index 354d16dba3..87815b9aac 100644 --- a/_byond_client_8cs_source.html +++ b/_byond_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_byond_command_8cs.html b/_byond_command_8cs.html index 6e8fd2f18b..aac54b165a 100644 --- a/_byond_command_8cs.html +++ b/_byond_command_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_byond_command_8cs_source.html b/_byond_command_8cs_source.html index bbde64d819..aefda4bddb 100644 --- a/_byond_command_8cs_source.html +++ b/_byond_command_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_byond_controller_8cs.html b/_byond_controller_8cs.html index 8eb9bd9e59..fb39930fd1 100644 --- a/_byond_controller_8cs.html +++ b/_byond_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_byond_controller_8cs_source.html b/_byond_controller_8cs_source.html index b20b3f8d98..974ad90300 100644 --- a/_byond_controller_8cs_source.html +++ b/_byond_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_byond_executable_lock_8cs.html b/_byond_executable_lock_8cs.html index 7663d9c6d1..146cafcd8c 100644 --- a/_byond_executable_lock_8cs.html +++ b/_byond_executable_lock_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_byond_executable_lock_8cs_source.html b/_byond_executable_lock_8cs_source.html index 980a466fd5..0798bbb20e 100644 --- a/_byond_executable_lock_8cs_source.html +++ b/_byond_executable_lock_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_byond_installer_base_8cs.html b/_byond_installer_base_8cs.html index cf15cad28e..143951a27f 100644 --- a/_byond_installer_base_8cs.html +++ b/_byond_installer_base_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_byond_installer_base_8cs_source.html b/_byond_installer_base_8cs_source.html index ae023094c7..618b22e67a 100644 --- a/_byond_installer_base_8cs_source.html +++ b/_byond_installer_base_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_byond_manager_8cs.html b/_byond_manager_8cs.html index e87521cfd4..2b3ef8cfe9 100644 --- a/_byond_manager_8cs.html +++ b/_byond_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_byond_manager_8cs_source.html b/_byond_manager_8cs_source.html index 2ec1a510c3..b9f54d0344 100644 --- a/_byond_manager_8cs_source.html +++ b/_byond_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_byond_rights_8cs.html b/_byond_rights_8cs.html index 2243fb5814..f0eacfbb4c 100644 --- a/_byond_rights_8cs.html +++ b/_byond_rights_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_byond_rights_8cs_source.html b/_byond_rights_8cs_source.html index c66e544364..61d9d67408 100644 --- a/_byond_rights_8cs_source.html +++ b/_byond_rights_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_channel_mapping_8cs.html b/_channel_mapping_8cs.html index 70dbf6242a..126b6db669 100644 --- a/_channel_mapping_8cs.html +++ b/_channel_mapping_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_channel_mapping_8cs_source.html b/_channel_mapping_8cs_source.html index 51b9efb843..f3c5990048 100644 --- a/_channel_mapping_8cs_source.html +++ b/_channel_mapping_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_channel_representation_8cs.html b/_channel_representation_8cs.html index 858d03431d..41a8c9fcdc 100644 --- a/_channel_representation_8cs.html +++ b/_channel_representation_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_channel_representation_8cs_source.html b/_channel_representation_8cs_source.html index 14c6730e4b..5f8f624c08 100644 --- a/_channel_representation_8cs_source.html +++ b/_channel_representation_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_bot_rights_8cs.html b/_chat_bot_rights_8cs.html index e5c4967920..49cf8b31c2 100644 --- a/_chat_bot_rights_8cs.html +++ b/_chat_bot_rights_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_bot_rights_8cs_source.html b/_chat_bot_rights_8cs_source.html index d528446d59..79470f470c 100644 --- a/_chat_bot_rights_8cs_source.html +++ b/_chat_bot_rights_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_bots_client_8cs.html b/_chat_bots_client_8cs.html index 7b59c5655b..5c7195eda5 100644 --- a/_chat_bots_client_8cs.html +++ b/_chat_bots_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_bots_client_8cs_source.html b/_chat_bots_client_8cs_source.html index 3688601125..6f1d993ae6 100644 --- a/_chat_bots_client_8cs_source.html +++ b/_chat_bots_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_channel_extensions_8cs.html b/_chat_channel_extensions_8cs.html index 780b288ad3..d6f6dbcb02 100644 --- a/_chat_channel_extensions_8cs.html +++ b/_chat_channel_extensions_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_channel_extensions_8cs_source.html b/_chat_channel_extensions_8cs_source.html index c02873480b..27f69a805d 100644 --- a/_chat_channel_extensions_8cs_source.html +++ b/_chat_channel_extensions_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_command_8cs.html b/_chat_command_8cs.html index 9d36deb1ba..e16fa3e07d 100644 --- a/_chat_command_8cs.html +++ b/_chat_command_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_command_8cs_source.html b/_chat_command_8cs_source.html index 5c69e6cabb..331d1d67d1 100644 --- a/_chat_command_8cs_source.html +++ b/_chat_command_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_connection_string_builder_8cs.html b/_chat_connection_string_builder_8cs.html index 57e5039e19..ebbd6fe18c 100644 --- a/_chat_connection_string_builder_8cs.html +++ b/_chat_connection_string_builder_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_connection_string_builder_8cs_source.html b/_chat_connection_string_builder_8cs_source.html index ea8bbf35a1..ffc4d46488 100644 --- a/_chat_connection_string_builder_8cs_source.html +++ b/_chat_connection_string_builder_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_controller_8cs.html b/_chat_controller_8cs.html index e178b6ed13..92cab2b550 100644 --- a/_chat_controller_8cs.html +++ b/_chat_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_controller_8cs_source.html b/_chat_controller_8cs_source.html index a51e94b413..5217081c48 100644 --- a/_chat_controller_8cs_source.html +++ b/_chat_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
@@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
ChatController.cs
-Go to the documentation of this file.
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Linq.Expressions;
5 using System.Net;
6 using System.Reflection;
7 using System.Threading;
8 using System.Threading.Tasks;
9 using Microsoft.AspNetCore.Mvc;
10 using Microsoft.EntityFrameworkCore;
11 using Microsoft.Extensions.Logging;
12 using Tgstation.Server.Api;
19 using Z.EntityFramework.Plus;
20 
21 namespace Tgstation.Server.Host.Controllers
22 {
26  [Route(Routes.Chat)]
27  #pragma warning disable CA1506 // TODO: Decomplexify
28  public sealed class ChatController : ApiController
29  {
34 
42  public ChatController(IDatabaseContext databaseContext, IAuthenticationContextFactory authenticationContextFactory, IInstanceManager instanceManager, ILogger<ChatController> logger) : base(databaseContext, authenticationContextFactory, logger, true, true)
43  {
44  this.instanceManager = instanceManager ?? throw new ArgumentNullException(nameof(instanceManager));
45  }
46 
52  static Models.ChatChannel ConvertApiChatChannel(Api.Models.ChatChannel api) => new Models.ChatChannel
53  {
54  DiscordChannelId = api.DiscordChannelId,
55  IrcChannel = api.IrcChannel,
56  IsAdminChannel = api.IsAdminChannel ?? false,
57  IsWatchdogChannel = api.IsWatchdogChannel ?? false,
58  IsUpdatesChannel = api.IsUpdatesChannel ?? false,
59  Tag = api.Tag
60  };
61 
69  [HttpPut]
70  [TgsAuthorize(ChatBotRights.Create)]
71  [ProducesResponseType(typeof(Api.Models.ChatBot), 201)]
72  public async Task<IActionResult> Create([FromBody] Api.Models.ChatBot model, CancellationToken cancellationToken)
73  {
74  if (model == null)
75  throw new ArgumentNullException(nameof(model));
76 
77  var earlyOut = StandardModelChecks(model, true);
78  if (earlyOut != null)
79  return earlyOut;
80 
81  var countOfExistingBotsInInstance = await DatabaseContext
82  .ChatBots
83  .AsQueryable()
84  .Where(x => x.InstanceId == Instance.Id)
85  .CountAsync(cancellationToken)
86  .ConfigureAwait(false);
87 
88  if (countOfExistingBotsInInstance >= Instance.ChatBotLimit.Value)
89  return Conflict(new ErrorMessage(ErrorCode.ChatBotMax));
90 
91  model.Enabled ??= false;
92  model.ReconnectionInterval ??= 1;
93 
94  // try to update das db first
95  var dbModel = new Models.ChatBot
96  {
97  Name = model.Name,
98  ConnectionString = model.ConnectionString,
99  Enabled = model.Enabled,
100  Channels = model.Channels?.Select(x => ConvertApiChatChannel(x)).ToList() ?? new List<Models.ChatChannel>(), // important that this isn't null
101  InstanceId = Instance.Id,
102  Provider = model.Provider,
103  ReconnectionInterval = model.ReconnectionInterval,
104  ChannelLimit = model.ChannelLimit
105  };
106 
107  DatabaseContext.ChatBots.Add(dbModel);
108 
109  await DatabaseContext.Save(cancellationToken).ConfigureAwait(false);
110  var instance = instanceManager.GetInstance(Instance);
111  try
112  {
113  // try to create it
114  await instance.Chat.ChangeSettings(dbModel, cancellationToken).ConfigureAwait(false);
115 
116  if (dbModel.Channels.Count > 0)
117  await instance.Chat.ChangeChannels(dbModel.Id, dbModel.Channels, cancellationToken).ConfigureAwait(false);
118  }
119  catch
120  {
121  // undo the add
122  DatabaseContext.ChatBots.Remove(dbModel);
123  await DatabaseContext.Save(default).ConfigureAwait(false);
124  await instance.Chat.DeleteConnection(dbModel.Id, cancellationToken).ConfigureAwait(false);
125  throw;
126  }
127 
128  return StatusCode((int)HttpStatusCode.Created, dbModel.ToApi());
129  }
130 
138  [HttpDelete("{id}")]
139  [TgsAuthorize(ChatBotRights.Delete)]
140  [ProducesResponseType(204)]
141  public async Task<IActionResult> Delete(long id, CancellationToken cancellationToken)
142  {
143  var instance = instanceManager.GetInstance(Instance);
144  await Task.WhenAll(
145  instance.Chat.DeleteConnection(id, cancellationToken),
147  .ChatBots
148  .AsQueryable()
149  .Where(x => x.Id == id)
150  .DeleteAsync(cancellationToken))
151  .ConfigureAwait(false);
152 
153  return Ok();
154  }
155 
162  [HttpGet(Routes.List)]
163  [TgsAuthorize(ChatBotRights.Read)]
164  [ProducesResponseType(typeof(IEnumerable<Api.Models.ChatBot>), 200)]
165  public async Task<IActionResult> List(CancellationToken cancellationToken)
166  {
167  var query = DatabaseContext
168  .ChatBots
169  .AsQueryable()
170  .Where(x => x.InstanceId == Instance.Id)
171  .Include(x => x.Channels);
172 
173  var results = await query.ToListAsync(cancellationToken).ConfigureAwait(false);
174 
175  var connectionStrings = (AuthenticationContext.GetRight(RightsType.ChatBots) & (ulong)ChatBotRights.ReadConnectionString) != 0;
176 
177  if (!connectionStrings)
178  foreach (var I in results)
179  I.ConnectionString = null;
180 
181  return Json(results.Select(x => x.ToApi()));
182  }
183 
192  [HttpGet("{id}")]
193  [TgsAuthorize(ChatBotRights.Read)]
194  [ProducesResponseType(typeof(Api.Models.ChatBot), 200)]
195  [ProducesResponseType(410)]
196  public async Task<IActionResult> GetId(long id, CancellationToken cancellationToken)
197  {
198  var query = DatabaseContext.ChatBots
199  .AsQueryable()
200  .Where(x => x.Id == id)
201  .Include(x => x.Channels);
202 
203  var results = await query.FirstOrDefaultAsync(cancellationToken).ConfigureAwait(false);
204  if (results == default)
205  return StatusCode((int)HttpStatusCode.Gone);
206 
207  var connectionStrings = (AuthenticationContext.GetRight(RightsType.ChatBots) & (ulong)ChatBotRights.ReadConnectionString) != 0;
208 
209  if (!connectionStrings)
210  results.ConnectionString = null;
211 
212  return Json(results.ToApi());
213  }
214 
222  [HttpPost]
223  [TgsAuthorize(ChatBotRights.WriteChannels | ChatBotRights.WriteConnectionString | ChatBotRights.WriteEnabled | ChatBotRights.WriteName | ChatBotRights.WriteProvider)]
224  [ProducesResponseType(200)]
225  [ProducesResponseType(typeof(Api.Models.ChatBot), 200)]
226 #pragma warning disable CA1502 // TODO: Decomplexify
227 #pragma warning disable CA1506
228  public async Task<IActionResult> Update([FromBody] Api.Models.ChatBot model, CancellationToken cancellationToken)
229  #pragma warning restore CA1502
230  #pragma warning restore CA1506
231  {
232  if (model == null)
233  throw new ArgumentNullException(nameof(model));
234 
235  var earlyOut = StandardModelChecks(model, false);
236  if (earlyOut != null)
237  return earlyOut;
238 
239  var query = DatabaseContext
240  .ChatBots
241  .AsQueryable()
242  .Where(x => x.InstanceId == Instance.Id && x.Id == model.Id)
243  .Include(x => x.Channels);
244 
245  var current = await query.FirstOrDefaultAsync(cancellationToken).ConfigureAwait(false);
246 
247  if (current == default)
248  return StatusCode((int)HttpStatusCode.Gone);
249 
250  if ((model.Channels?.Count ?? current.Channels.Count) > (model.ChannelLimit ?? current.ChannelLimit.Value))
251  {
252  // 400 or 409 depends on if the client sent both
253  var errorMessage = new ErrorMessage(ErrorCode.ChatBotMaxChannels);
254  if (model.Channels != null && model.ChannelLimit.HasValue)
255  return BadRequest(errorMessage);
256  return Conflict(errorMessage);
257  }
258 
259  var userRights = (ChatBotRights)AuthenticationContext.GetRight(RightsType.ChatBots);
260 
261  bool anySettingsModified = false;
262 
263  bool CheckModified<T>(Expression<Func<Api.Models.Internal.ChatBot, T>> expression, ChatBotRights requiredRight)
264  {
265  var memberSelectorExpression = (MemberExpression)expression.Body;
266  var property = (PropertyInfo)memberSelectorExpression.Member;
267 
268  var newVal = property.GetValue(model);
269  if (newVal == null)
270  return false;
271  if (!userRights.HasFlag(requiredRight) && property.GetValue(current) != newVal)
272  return true;
273 
274  property.SetValue(current, newVal);
275  anySettingsModified = true;
276  return false;
277  }
278 
279  var oldProvider = current.Provider;
280 
281  if (CheckModified(x => x.ConnectionString, ChatBotRights.WriteConnectionString)
282  || CheckModified(x => x.Enabled, ChatBotRights.WriteEnabled)
283  || CheckModified(x => x.Name, ChatBotRights.WriteName)
284  || CheckModified(x => x.Provider, ChatBotRights.WriteProvider)
285  || CheckModified(x => x.ReconnectionInterval, ChatBotRights.WriteReconnectionInterval)
286  || CheckModified(x => x.ChannelLimit, ChatBotRights.WriteChannelLimit)
287  || (model.Channels != null && !userRights.HasFlag(ChatBotRights.WriteChannels)))
288  return Forbid();
289 
290  var hasChannels = model.Channels != null;
291  if (hasChannels || (model.Provider.HasValue && model.Provider != oldProvider))
292  {
293  DatabaseContext.ChatChannels.RemoveRange(current.Channels);
294  if (hasChannels)
295  {
296  var dbChannels = model.Channels.Select(x => ConvertApiChatChannel(x)).ToList();
297  DatabaseContext.ChatChannels.AddRange(dbChannels);
298  current.Channels = dbChannels;
299  }
300  else
301  current.Channels.Clear();
302  }
303 
304  await DatabaseContext.Save(cancellationToken).ConfigureAwait(false);
305 
306  var chat = instanceManager.GetInstance(Instance).Chat;
307 
308  if (anySettingsModified)
309  await chat.ChangeSettings(current, cancellationToken).ConfigureAwait(false); // have to rebuild the thing first
310 
311  if (model.Channels != null || anySettingsModified)
312  await chat.ChangeChannels(current.Id, current.Channels, cancellationToken).ConfigureAwait(false);
313 
314  if (userRights.HasFlag(ChatBotRights.Read))
315  {
316  if (!userRights.HasFlag(ChatBotRights.ReadConnectionString))
317  current.ConnectionString = null;
318  return Json(current.ToApi());
319  }
320 
321  return Ok();
322  }
323 
330  private IActionResult StandardModelChecks(Api.Models.ChatBot model, bool forCreation)
331  {
332  if (model.ReconnectionInterval == 0)
333  throw new InvalidOperationException("RecconnectionInterval cannot be zero!");
334 
335  if (forCreation && !model.Provider.HasValue)
336  return BadRequest(new ErrorMessage(ErrorCode.ChatBotProviderMissing));
337 
338  if (model.Name != null && String.IsNullOrWhiteSpace(model.Name))
339  return BadRequest(new ErrorMessage(ErrorCode.ChatBotWhitespaceName));
340 
341  if (model.ConnectionString != null && String.IsNullOrWhiteSpace(model.ConnectionString))
342  return BadRequest(new ErrorMessage(ErrorCode.ChatBotWhitespaceConnectionString));
343 
344  if (!model.ValidateProviderChannelTypes())
345  return BadRequest(new ErrorMessage(ErrorCode.ChatBotWrongChannelType));
346 
347  var defaultMaxChannels = (ulong)Math.Max(Models.ChatBot.DefaultChannelLimit, model.Channels?.Count ?? 0);
348  if (defaultMaxChannels > UInt16.MaxValue)
349  return BadRequest(new ErrorMessage(ErrorCode.ChatBotMaxChannels));
350 
351  if (forCreation)
352  model.ChannelLimit ??= (ushort)defaultMaxChannels;
353 
354  return null;
355  }
356  }
357  #pragma warning restore CA1506
358 }
DbSet< ChatBot > ChatBots
The ChatBots in the DatabaseContext.
+Go to the documentation of this file.
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Linq.Expressions;
5 using System.Net;
6 using System.Reflection;
7 using System.Threading;
8 using System.Threading.Tasks;
9 using Microsoft.AspNetCore.Mvc;
10 using Microsoft.EntityFrameworkCore;
11 using Microsoft.Extensions.Logging;
12 using Tgstation.Server.Api;
19 using Z.EntityFramework.Plus;
20 
21 namespace Tgstation.Server.Host.Controllers
22 {
26  [Route(Routes.Chat)]
27  #pragma warning disable CA1506 // TODO: Decomplexify
28  public sealed class ChatController : ApiController
29  {
34 
42  public ChatController(IDatabaseContext databaseContext, IAuthenticationContextFactory authenticationContextFactory, IInstanceManager instanceManager, ILogger<ChatController> logger) : base(databaseContext, authenticationContextFactory, logger, true, true)
43  {
44  this.instanceManager = instanceManager ?? throw new ArgumentNullException(nameof(instanceManager));
45  }
46 
52  static Models.ChatChannel ConvertApiChatChannel(Api.Models.ChatChannel api) => new Models.ChatChannel
53  {
54  DiscordChannelId = api.DiscordChannelId,
55  IrcChannel = api.IrcChannel,
56  IsAdminChannel = api.IsAdminChannel ?? false,
57  IsWatchdogChannel = api.IsWatchdogChannel ?? false,
58  IsUpdatesChannel = api.IsUpdatesChannel ?? false,
59  Tag = api.Tag
60  };
61 
69  [HttpPut]
70  [TgsAuthorize(ChatBotRights.Create)]
71  [ProducesResponseType(typeof(Api.Models.ChatBot), 201)]
72  public async Task<IActionResult> Create([FromBody] Api.Models.ChatBot model, CancellationToken cancellationToken)
73  {
74  if (model == null)
75  throw new ArgumentNullException(nameof(model));
76 
77  var earlyOut = StandardModelChecks(model, true);
78  if (earlyOut != null)
79  return earlyOut;
80 
81  var countOfExistingBotsInInstance = await DatabaseContext
82  .ChatBots
83  .AsQueryable()
84  .Where(x => x.InstanceId == Instance.Id)
85  .CountAsync(cancellationToken)
86  .ConfigureAwait(false);
87 
88  if (countOfExistingBotsInInstance >= Instance.ChatBotLimit.Value)
89  return Conflict(new ErrorMessage(ErrorCode.ChatBotMax));
90 
91  model.Enabled ??= false;
92  model.ReconnectionInterval ??= 1;
93 
94  // try to update das db first
95  var dbModel = new Models.ChatBot
96  {
97  Name = model.Name,
98  ConnectionString = model.ConnectionString,
99  Enabled = model.Enabled,
100  Channels = model.Channels?.Select(x => ConvertApiChatChannel(x)).ToList() ?? new List<Models.ChatChannel>(), // important that this isn't null
101  InstanceId = Instance.Id,
102  Provider = model.Provider,
103  ReconnectionInterval = model.ReconnectionInterval,
104  ChannelLimit = model.ChannelLimit
105  };
106 
107  DatabaseContext.ChatBots.Add(dbModel);
108 
109  await DatabaseContext.Save(cancellationToken).ConfigureAwait(false);
110  var instance = instanceManager.GetInstance(Instance);
111  try
112  {
113  // try to create it
114  await instance.Chat.ChangeSettings(dbModel, cancellationToken).ConfigureAwait(false);
115 
116  if (dbModel.Channels.Count > 0)
117  await instance.Chat.ChangeChannels(dbModel.Id, dbModel.Channels, cancellationToken).ConfigureAwait(false);
118  }
119  catch
120  {
121  // undo the add
122  DatabaseContext.ChatBots.Remove(dbModel);
123  await DatabaseContext.Save(default).ConfigureAwait(false);
124  await instance.Chat.DeleteConnection(dbModel.Id, cancellationToken).ConfigureAwait(false);
125  throw;
126  }
127 
128  return StatusCode((int)HttpStatusCode.Created, dbModel.ToApi());
129  }
130 
138  [HttpDelete("{id}")]
139  [TgsAuthorize(ChatBotRights.Delete)]
140  [ProducesResponseType(204)]
141  public async Task<IActionResult> Delete(long id, CancellationToken cancellationToken)
142  {
143  var instance = instanceManager.GetInstance(Instance);
144  await Task.WhenAll(
145  instance.Chat.DeleteConnection(id, cancellationToken),
147  .ChatBots
148  .AsQueryable()
149  .Where(x => x.Id == id)
150  .DeleteAsync(cancellationToken))
151  .ConfigureAwait(false);
152 
153  return Ok();
154  }
155 
162  [HttpGet(Routes.List)]
163  [TgsAuthorize(ChatBotRights.Read)]
164  [ProducesResponseType(typeof(IEnumerable<Api.Models.ChatBot>), 200)]
165  public async Task<IActionResult> List(CancellationToken cancellationToken)
166  {
167  var query = DatabaseContext
168  .ChatBots
169  .AsQueryable()
170  .Where(x => x.InstanceId == Instance.Id)
171  .Include(x => x.Channels);
172 
173  var results = await query.ToListAsync(cancellationToken).ConfigureAwait(false);
174 
175  var connectionStrings = (AuthenticationContext.GetRight(RightsType.ChatBots) & (ulong)ChatBotRights.ReadConnectionString) != 0;
176 
177  if (!connectionStrings)
178  foreach (var I in results)
179  I.ConnectionString = null;
180 
181  return Json(results.Select(x => x.ToApi()));
182  }
183 
192  [HttpGet("{id}")]
193  [TgsAuthorize(ChatBotRights.Read)]
194  [ProducesResponseType(typeof(Api.Models.ChatBot), 200)]
195  [ProducesResponseType(410)]
196  public async Task<IActionResult> GetId(long id, CancellationToken cancellationToken)
197  {
198  var query = DatabaseContext.ChatBots
199  .AsQueryable()
200  .Where(x => x.Id == id && x.InstanceId == Instance.Id)
201  .Include(x => x.Channels);
202 
203  var results = await query.FirstOrDefaultAsync(cancellationToken).ConfigureAwait(false);
204  if (results == default)
205  return StatusCode((int)HttpStatusCode.Gone);
206 
207  var connectionStrings = (AuthenticationContext.GetRight(RightsType.ChatBots) & (ulong)ChatBotRights.ReadConnectionString) != 0;
208 
209  if (!connectionStrings)
210  results.ConnectionString = null;
211 
212  return Json(results.ToApi());
213  }
214 
222  [HttpPost]
223  [TgsAuthorize(ChatBotRights.WriteChannels | ChatBotRights.WriteConnectionString | ChatBotRights.WriteEnabled | ChatBotRights.WriteName | ChatBotRights.WriteProvider)]
224  [ProducesResponseType(200)]
225  [ProducesResponseType(typeof(Api.Models.ChatBot), 200)]
226 #pragma warning disable CA1502 // TODO: Decomplexify
227 #pragma warning disable CA1506
228  public async Task<IActionResult> Update([FromBody] Api.Models.ChatBot model, CancellationToken cancellationToken)
229  #pragma warning restore CA1502
230  #pragma warning restore CA1506
231  {
232  if (model == null)
233  throw new ArgumentNullException(nameof(model));
234 
235  var earlyOut = StandardModelChecks(model, false);
236  if (earlyOut != null)
237  return earlyOut;
238 
239  var query = DatabaseContext
240  .ChatBots
241  .AsQueryable()
242  .Where(x => x.InstanceId == Instance.Id && x.Id == model.Id)
243  .Include(x => x.Channels);
244 
245  var current = await query.FirstOrDefaultAsync(cancellationToken).ConfigureAwait(false);
246 
247  if (current == default)
248  return StatusCode((int)HttpStatusCode.Gone);
249 
250  if ((model.Channels?.Count ?? current.Channels.Count) > (model.ChannelLimit ?? current.ChannelLimit.Value))
251  {
252  // 400 or 409 depends on if the client sent both
253  var errorMessage = new ErrorMessage(ErrorCode.ChatBotMaxChannels);
254  if (model.Channels != null && model.ChannelLimit.HasValue)
255  return BadRequest(errorMessage);
256  return Conflict(errorMessage);
257  }
258 
259  var userRights = (ChatBotRights)AuthenticationContext.GetRight(RightsType.ChatBots);
260 
261  bool anySettingsModified = false;
262 
263  bool CheckModified<T>(Expression<Func<Api.Models.Internal.ChatBot, T>> expression, ChatBotRights requiredRight)
264  {
265  var memberSelectorExpression = (MemberExpression)expression.Body;
266  var property = (PropertyInfo)memberSelectorExpression.Member;
267 
268  var newVal = property.GetValue(model);
269  if (newVal == null)
270  return false;
271  if (!userRights.HasFlag(requiredRight) && property.GetValue(current) != newVal)
272  return true;
273 
274  property.SetValue(current, newVal);
275  anySettingsModified = true;
276  return false;
277  }
278 
279  var oldProvider = current.Provider;
280 
281  if (CheckModified(x => x.ConnectionString, ChatBotRights.WriteConnectionString)
282  || CheckModified(x => x.Enabled, ChatBotRights.WriteEnabled)
283  || CheckModified(x => x.Name, ChatBotRights.WriteName)
284  || CheckModified(x => x.Provider, ChatBotRights.WriteProvider)
285  || CheckModified(x => x.ReconnectionInterval, ChatBotRights.WriteReconnectionInterval)
286  || CheckModified(x => x.ChannelLimit, ChatBotRights.WriteChannelLimit)
287  || (model.Channels != null && !userRights.HasFlag(ChatBotRights.WriteChannels)))
288  return Forbid();
289 
290  var hasChannels = model.Channels != null;
291  if (hasChannels || (model.Provider.HasValue && model.Provider != oldProvider))
292  {
293  DatabaseContext.ChatChannels.RemoveRange(current.Channels);
294  if (hasChannels)
295  {
296  var dbChannels = model.Channels.Select(x => ConvertApiChatChannel(x)).ToList();
297  DatabaseContext.ChatChannels.AddRange(dbChannels);
298  current.Channels = dbChannels;
299  }
300  else
301  current.Channels.Clear();
302  }
303 
304  await DatabaseContext.Save(cancellationToken).ConfigureAwait(false);
305 
306  var chat = instanceManager.GetInstance(Instance).Chat;
307 
308  if (anySettingsModified)
309  await chat.ChangeSettings(current, cancellationToken).ConfigureAwait(false); // have to rebuild the thing first
310 
311  if (model.Channels != null || anySettingsModified)
312  await chat.ChangeChannels(current.Id, current.Channels, cancellationToken).ConfigureAwait(false);
313 
314  if (userRights.HasFlag(ChatBotRights.Read))
315  {
316  if (!userRights.HasFlag(ChatBotRights.ReadConnectionString))
317  current.ConnectionString = null;
318  return Json(current.ToApi());
319  }
320 
321  return Ok();
322  }
323 
330  private IActionResult StandardModelChecks(Api.Models.ChatBot model, bool forCreation)
331  {
332  if (model.ReconnectionInterval == 0)
333  throw new InvalidOperationException("RecconnectionInterval cannot be zero!");
334 
335  if (forCreation && !model.Provider.HasValue)
336  return BadRequest(new ErrorMessage(ErrorCode.ChatBotProviderMissing));
337 
338  if (model.Name != null && String.IsNullOrWhiteSpace(model.Name))
339  return BadRequest(new ErrorMessage(ErrorCode.ChatBotWhitespaceName));
340 
341  if (model.ConnectionString != null && String.IsNullOrWhiteSpace(model.ConnectionString))
342  return BadRequest(new ErrorMessage(ErrorCode.ChatBotWhitespaceConnectionString));
343 
344  if (!model.ValidateProviderChannelTypes())
345  return BadRequest(new ErrorMessage(ErrorCode.ChatBotWrongChannelType));
346 
347  var defaultMaxChannels = (ulong)Math.Max(Models.ChatBot.DefaultChannelLimit, model.Channels?.Count ?? 0);
348  if (defaultMaxChannels > UInt16.MaxValue)
349  return BadRequest(new ErrorMessage(ErrorCode.ChatBotMaxChannels));
350 
351  if (forCreation)
352  model.ChannelLimit ??= (ushort)defaultMaxChannels;
353 
354  return null;
355  }
356  }
357  #pragma warning restore CA1506
358 }
DbSet< ChatBot > ChatBots
The ChatBots in the DatabaseContext.
long Id
The ID of the entity.
Definition: EntityId.cs:11
diff --git a/_chat_manager_8cs.html b/_chat_manager_8cs.html index c5bd012b42..577088fb86 100644 --- a/_chat_manager_8cs.html +++ b/_chat_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_manager_8cs_source.html b/_chat_manager_8cs_source.html index e745c41e0b..f6b8f3feb9 100644 --- a/_chat_manager_8cs_source.html +++ b/_chat_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
readonly IDictionary< string, ICommand > builtinCommands
Unchanging ICommands in the ChatManager mapped by ICommand.Name
Definition: ChatManager.cs:63
ChatManager(IProviderFactory providerFactory, IIOManager ioManager, ICommandFactory commandFactory, IServerControl serverControl, IAsyncDelayer asyncDelayer, ILoggerFactory loggerFactory, ILogger< ChatManager > logger, IEnumerable< Models.ChatBot > initialChatBots)
Construct a ChatManager
Definition: ChatManager.cs:136
-
Task Disconnect(CancellationToken cancellationToken)
Gracefully disconnects the provider. Implies a call to IDisposable.Dispose
+
Task Disconnect(CancellationToken cancellationToken)
Gracefully disconnects the provider. Permanently stops the reconnection timer.
readonly IDictionary< long, IProvider > providers
Map of IProviders in use, keyed by ChatBot.Id
Definition: ChatManager.cs:68
diff --git a/_chat_manager_factory_8cs.html b/_chat_manager_factory_8cs.html index 073d15271d..55b465ba3e 100644 --- a/_chat_manager_factory_8cs.html +++ b/_chat_manager_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_manager_factory_8cs_source.html b/_chat_manager_factory_8cs_source.html index 2820382947..731f3559ea 100644 --- a/_chat_manager_factory_8cs_source.html +++ b/_chat_manager_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_message_8cs.html b/_chat_message_8cs.html index 48b073a40c..d1e4173dea 100644 --- a/_chat_message_8cs.html +++ b/_chat_message_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_message_8cs_source.html b/_chat_message_8cs_source.html index be658797fd..c2f47a7a7a 100644 --- a/_chat_message_8cs_source.html +++ b/_chat_message_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_provider_8cs.html b/_chat_provider_8cs.html index 16fd61b42e..376663f4d0 100644 --- a/_chat_provider_8cs.html +++ b/_chat_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_provider_8cs_source.html b/_chat_provider_8cs_source.html index 33a67fbb81..c3d65415c4 100644 --- a/_chat_provider_8cs_source.html +++ b/_chat_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_tracking_context_8cs.html b/_chat_tracking_context_8cs.html index 5dcb295c3d..4cf8ff4569 100644 --- a/_chat_tracking_context_8cs.html +++ b/_chat_tracking_context_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_tracking_context_8cs_source.html b/_chat_tracking_context_8cs_source.html index 42f15d8aa1..5401b01dd3 100644 --- a/_chat_tracking_context_8cs_source.html +++ b/_chat_tracking_context_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_update_8cs.html b/_chat_update_8cs.html index e091785aee..2191870f07 100644 --- a/_chat_update_8cs.html +++ b/_chat_update_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_update_8cs_source.html b/_chat_update_8cs_source.html index be06abbf04..53d55715f5 100644 --- a/_chat_update_8cs_source.html +++ b/_chat_update_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_user_8cs.html b/_chat_user_8cs.html index 8c32f3be78..cd34de1898 100644 --- a/_chat_user_8cs.html +++ b/_chat_user_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_chat_user_8cs_source.html b/_chat_user_8cs_source.html index b9737e6d7f..1d3eb2e7a9 100644 --- a/_chat_user_8cs_source.html +++ b/_chat_user_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_claims_injector_8cs.html b/_claims_injector_8cs.html index a5e3822d80..bc46869f11 100644 --- a/_claims_injector_8cs.html +++ b/_claims_injector_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_claims_injector_8cs_source.html b/_claims_injector_8cs_source.html index 4d2a45ef24..9041ffa032 100644 --- a/_claims_injector_8cs_source.html +++ b/_claims_injector_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_client_exception_8cs.html b/_client_exception_8cs.html index 7a2d8a762b..a9e6ce8d83 100644 --- a/_client_exception_8cs.html +++ b/_client_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_client_exception_8cs_source.html b/_client_exception_8cs_source.html index 6fdf850288..dc069112b9 100644 --- a/_client_exception_8cs_source.html +++ b/_client_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_combined_topic_response_8cs.html b/_combined_topic_response_8cs.html index 97e8f4cc19..709d4db952 100644 --- a/_combined_topic_response_8cs.html +++ b/_combined_topic_response_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_combined_topic_response_8cs_source.html b/_combined_topic_response_8cs_source.html index 7f5bdaad95..cbcda59830 100644 --- a/_combined_topic_response_8cs_source.html +++ b/_combined_topic_response_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_command_factory_8cs.html b/_command_factory_8cs.html index 7ed6bef453..de6c08fcac 100644 --- a/_command_factory_8cs.html +++ b/_command_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_command_factory_8cs_source.html b/_command_factory_8cs_source.html index 1cb8ad7ecf..021cb60e87 100644 --- a/_command_factory_8cs_source.html +++ b/_command_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_components_2_session_2_dual_reattach_information_8cs.html b/_components_2_session_2_dual_reattach_information_8cs.html index 3b737f630e..3fe48b2b4b 100644 --- a/_components_2_session_2_dual_reattach_information_8cs.html +++ b/_components_2_session_2_dual_reattach_information_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_components_2_session_2_dual_reattach_information_8cs_source.html b/_components_2_session_2_dual_reattach_information_8cs_source.html index 0811c97750..aa7f470e59 100644 --- a/_components_2_session_2_dual_reattach_information_8cs_source.html +++ b/_components_2_session_2_dual_reattach_information_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_components_2_session_2_reattach_information_8cs.html b/_components_2_session_2_reattach_information_8cs.html index 85f8c51710..f0c591af01 100644 --- a/_components_2_session_2_reattach_information_8cs.html +++ b/_components_2_session_2_reattach_information_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_components_2_session_2_reattach_information_8cs_source.html b/_components_2_session_2_reattach_information_8cs_source.html index 8f45710597..2ec81bb533 100644 --- a/_components_2_session_2_reattach_information_8cs_source.html +++ b/_components_2_session_2_reattach_information_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_components_2_watchdog_2_i_watchdog_8cs.html b/_components_2_watchdog_2_i_watchdog_8cs.html index d33850bcc1..4c91202e82 100644 --- a/_components_2_watchdog_2_i_watchdog_8cs.html +++ b/_components_2_watchdog_2_i_watchdog_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_components_2_watchdog_2_i_watchdog_8cs_source.html b/_components_2_watchdog_2_i_watchdog_8cs_source.html index e23055fae4..abb933bd2e 100644 --- a/_components_2_watchdog_2_i_watchdog_8cs_source.html +++ b/_components_2_watchdog_2_i_watchdog_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_components_2_watchdog_2_i_watchdog_factory_8cs.html b/_components_2_watchdog_2_i_watchdog_factory_8cs.html index a48ae42042..5ad2ec6b42 100644 --- a/_components_2_watchdog_2_i_watchdog_factory_8cs.html +++ b/_components_2_watchdog_2_i_watchdog_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_components_2_watchdog_2_i_watchdog_factory_8cs_source.html b/_components_2_watchdog_2_i_watchdog_factory_8cs_source.html index 4617f12318..3446231f30 100644 --- a/_components_2_watchdog_2_i_watchdog_factory_8cs_source.html +++ b/_components_2_watchdog_2_i_watchdog_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_components_2_watchdog_2_watchdog_factory_8cs.html b/_components_2_watchdog_2_watchdog_factory_8cs.html index f982164b06..d704d8c2d6 100644 --- a/_components_2_watchdog_2_watchdog_factory_8cs.html +++ b/_components_2_watchdog_2_watchdog_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_components_2_watchdog_2_watchdog_factory_8cs_source.html b/_components_2_watchdog_2_watchdog_factory_8cs_source.html index 59b0029cd7..a7236ee073 100644 --- a/_components_2_watchdog_2_watchdog_factory_8cs_source.html +++ b/_components_2_watchdog_2_watchdog_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_configuration_8cs.html b/_configuration_8cs.html index 2f08267346..2b56242626 100644 --- a/_configuration_8cs.html +++ b/_configuration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_configuration_8cs_source.html b/_configuration_8cs_source.html index c81624a7f6..a0c425863f 100644 --- a/_configuration_8cs_source.html +++ b/_configuration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_configuration_client_8cs.html b/_configuration_client_8cs.html index 4543a8bd37..a27019fa95 100644 --- a/_configuration_client_8cs.html +++ b/_configuration_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_configuration_client_8cs_source.html b/_configuration_client_8cs_source.html index 7ef1cf8cf1..391b915683 100644 --- a/_configuration_client_8cs_source.html +++ b/_configuration_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_configuration_controller_8cs.html b/_configuration_controller_8cs.html index 6afa07cec6..524778ddb3 100644 --- a/_configuration_controller_8cs.html +++ b/_configuration_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_configuration_controller_8cs_source.html b/_configuration_controller_8cs_source.html index dc6748e4f8..208e95af22 100644 --- a/_configuration_controller_8cs_source.html +++ b/_configuration_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_configuration_file_8cs.html b/_configuration_file_8cs.html index 77d4709d18..f10830844c 100644 --- a/_configuration_file_8cs.html +++ b/_configuration_file_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_configuration_file_8cs_source.html b/_configuration_file_8cs_source.html index b081c724be..114fcf865a 100644 --- a/_configuration_file_8cs_source.html +++ b/_configuration_file_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_configuration_rights_8cs.html b/_configuration_rights_8cs.html index 9872f826ea..819545dc6f 100644 --- a/_configuration_rights_8cs.html +++ b/_configuration_rights_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_configuration_rights_8cs_source.html b/_configuration_rights_8cs_source.html index 7c549abb39..caf00a32cd 100644 --- a/_configuration_rights_8cs_source.html +++ b/_configuration_rights_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_configuration_type_8cs.html b/_configuration_type_8cs.html index 659890c216..466c66ab56 100644 --- a/_configuration_type_8cs.html +++ b/_configuration_type_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_configuration_type_8cs_source.html b/_configuration_type_8cs_source.html index edcb2dc816..bd63fa6b8e 100644 --- a/_configuration_type_8cs_source.html +++ b/_configuration_type_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_conflict_exception_8cs.html b/_conflict_exception_8cs.html index c653e66a2a..30495b8f49 100644 --- a/_conflict_exception_8cs.html +++ b/_conflict_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_conflict_exception_8cs_source.html b/_conflict_exception_8cs_source.html index 98d1540477..77fb736a09 100644 --- a/_conflict_exception_8cs_source.html +++ b/_conflict_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_console_2_program_8cs.html b/_console_2_program_8cs.html index 9da1c9cf5c..65b8ed84d4 100644 --- a/_console_2_program_8cs.html +++ b/_console_2_program_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_console_2_program_8cs_source.html b/_console_2_program_8cs_source.html index 3a91ac799b..17ab8d6c9e 100644 --- a/_console_2_program_8cs_source.html +++ b/_console_2_program_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_console_8cs.html b/_console_8cs.html index 7c004f3ea8..aca3d59cd8 100644 --- a/_console_8cs.html +++ b/_console_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_console_8cs_source.html b/_console_8cs_source.html index 1d8cfbea87..717a8feaad 100644 --- a/_console_8cs_source.html +++ b/_console_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_control_panel_configuration_8cs.html b/_control_panel_configuration_8cs.html index 982ab45919..30f3ab9802 100644 --- a/_control_panel_configuration_8cs.html +++ b/_control_panel_configuration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_control_panel_configuration_8cs_source.html b/_control_panel_configuration_8cs_source.html index 0fdc045d90..40b7ed4738 100644 --- a/_control_panel_configuration_8cs_source.html +++ b/_control_panel_configuration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_cryptography_suite_8cs.html b/_cryptography_suite_8cs.html index 604cd764e1..d51532645b 100644 --- a/_cryptography_suite_8cs.html +++ b/_cryptography_suite_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_cryptography_suite_8cs_source.html b/_cryptography_suite_8cs_source.html index 61f220bc76..71f14032d7 100644 --- a/_cryptography_suite_8cs_source.html +++ b/_cryptography_suite_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_custom_command_8cs.html b/_custom_command_8cs.html index 8b1512cee8..bd27ac3d9c 100644 --- a/_custom_command_8cs.html +++ b/_custom_command_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_custom_command_8cs_source.html b/_custom_command_8cs_source.html index c9596f14b0..b2071f7e8e 100644 --- a/_custom_command_8cs_source.html +++ b/_custom_command_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_d_m_api_constants_8cs.html b/_d_m_api_constants_8cs.html index 4275d2e2ad..963b7c7425 100644 --- a/_d_m_api_constants_8cs.html +++ b/_d_m_api_constants_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_d_m_api_constants_8cs_source.html b/_d_m_api_constants_8cs_source.html index dbcdb6568f..35dd4d169e 100644 --- a/_d_m_api_constants_8cs_source.html +++ b/_d_m_api_constants_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_d_m_api_parameters_8cs.html b/_d_m_api_parameters_8cs.html index 9736c025a0..ed6f3e07f7 100644 --- a/_d_m_api_parameters_8cs.html +++ b/_d_m_api_parameters_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_d_m_api_parameters_8cs_source.html b/_d_m_api_parameters_8cs_source.html index 7febd8f8fc..4f1544c75c 100644 --- a/_d_m_api_parameters_8cs_source.html +++ b/_d_m_api_parameters_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_d_m_api_response_8cs.html b/_d_m_api_response_8cs.html index 319865d24e..efc7d9ba33 100644 --- a/_d_m_api_response_8cs.html +++ b/_d_m_api_response_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_d_m_api_response_8cs_source.html b/_d_m_api_response_8cs_source.html index 3d34689c88..8540181552 100644 --- a/_d_m_api_response_8cs_source.html +++ b/_d_m_api_response_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_database_collection_8cs.html b/_database_collection_8cs.html index 1370dd9733..84d5395867 100644 --- a/_database_collection_8cs.html +++ b/_database_collection_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_database_collection_8cs_source.html b/_database_collection_8cs_source.html index 934410fbdd..2375af1ed4 100644 --- a/_database_collection_8cs_source.html +++ b/_database_collection_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_database_configuration_8cs.html b/_database_configuration_8cs.html index c987a44b9d..35068c8327 100644 --- a/_database_configuration_8cs.html +++ b/_database_configuration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_database_configuration_8cs_source.html b/_database_configuration_8cs_source.html index 9f6be2d73d..e7b4944682 100644 --- a/_database_configuration_8cs_source.html +++ b/_database_configuration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_database_connection_factory_8cs.html b/_database_connection_factory_8cs.html index 0e9366dc33..6a5b70995c 100644 --- a/_database_connection_factory_8cs.html +++ b/_database_connection_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_database_connection_factory_8cs_source.html b/_database_connection_factory_8cs_source.html index 12d34472ce..2f59b25845 100644 --- a/_database_connection_factory_8cs_source.html +++ b/_database_connection_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_database_context_8cs.html b/_database_context_8cs.html index 893bfb1c47..079f499002 100644 --- a/_database_context_8cs.html +++ b/_database_context_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_database_context_8cs_source.html b/_database_context_8cs_source.html index 5122e74e38..7ffe5d9a37 100644 --- a/_database_context_8cs_source.html +++ b/_database_context_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_database_context_extensions_8cs.html b/_database_context_extensions_8cs.html index 3d130fef5c..d6e660b45e 100644 --- a/_database_context_extensions_8cs.html +++ b/_database_context_extensions_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_database_context_extensions_8cs_source.html b/_database_context_extensions_8cs_source.html index 310d722950..a19d31467c 100644 --- a/_database_context_extensions_8cs_source.html +++ b/_database_context_extensions_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_database_context_factory_8cs.html b/_database_context_factory_8cs.html index 09f55a0cc3..b7087bd6ff 100644 --- a/_database_context_factory_8cs.html +++ b/_database_context_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_database_context_factory_8cs_source.html b/_database_context_factory_8cs_source.html index d660463f38..69ca87923a 100644 --- a/_database_context_factory_8cs_source.html +++ b/_database_context_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_database_seeder_8cs.html b/_database_seeder_8cs.html index 28661afb1f..47b28cc096 100644 --- a/_database_seeder_8cs.html +++ b/_database_seeder_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_database_seeder_8cs_source.html b/_database_seeder_8cs_source.html index 7292966192..b5a09ac368 100644 --- a/_database_seeder_8cs_source.html +++ b/_database_seeder_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_database_type_8cs.html b/_database_type_8cs.html index 6605f5e672..288f631615 100644 --- a/_database_type_8cs.html +++ b/_database_type_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_database_type_8cs_source.html b/_database_type_8cs_source.html index 8f5b8ca13f..842cef846d 100644 --- a/_database_type_8cs_source.html +++ b/_database_type_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dead_session_controller_8cs.html b/_dead_session_controller_8cs.html index a5f9a40a29..fc0a04b029 100644 --- a/_dead_session_controller_8cs.html +++ b/_dead_session_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dead_session_controller_8cs_source.html b/_dead_session_controller_8cs_source.html index 15798fb3d5..dbb82c5ba5 100644 --- a/_dead_session_controller_8cs_source.html +++ b/_dead_session_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_default_i_o_manager_8cs.html b/_default_i_o_manager_8cs.html index ce927a9a37..4bd424c96b 100644 --- a/_default_i_o_manager_8cs.html +++ b/_default_i_o_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_default_i_o_manager_8cs_source.html b/_default_i_o_manager_8cs_source.html index 2ba7354c25..33aba95f5a 100644 --- a/_default_i_o_manager_8cs_source.html +++ b/_default_i_o_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_design_time_db_context_factory_helpers_8cs.html b/_design_time_db_context_factory_helpers_8cs.html index 435b25cd94..f034242128 100644 --- a/_design_time_db_context_factory_helpers_8cs.html +++ b/_design_time_db_context_factory_helpers_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_design_time_db_context_factory_helpers_8cs_source.html b/_design_time_db_context_factory_helpers_8cs_source.html index 5044a38b1d..0dde7529b8 100644 --- a/_design_time_db_context_factory_helpers_8cs_source.html +++ b/_design_time_db_context_factory_helpers_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_discord_connection_string_builder_8cs.html b/_discord_connection_string_builder_8cs.html index 8912d3c84e..e99fb5b7d8 100644 --- a/_discord_connection_string_builder_8cs.html +++ b/_discord_connection_string_builder_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_discord_connection_string_builder_8cs_source.html b/_discord_connection_string_builder_8cs_source.html index 0f15fbd11d..af25f9855e 100644 --- a/_discord_connection_string_builder_8cs_source.html +++ b/_discord_connection_string_builder_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_discord_provider_8cs.html b/_discord_provider_8cs.html index 6e8651d701..c721b3e4e0 100644 --- a/_discord_provider_8cs.html +++ b/_discord_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_discord_provider_8cs_source.html b/_discord_provider_8cs_source.html index 1069bb8fde..395200e91a 100644 --- a/_discord_provider_8cs_source.html +++ b/_discord_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
@@ -94,18 +94,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
DiscordProvider.cs
-Go to the documentation of this file.
1 using Discord;
2 using Discord.WebSocket;
3 using Microsoft.Extensions.Logging;
4 using System;
5 using System.Collections.Generic;
6 using System.Linq;
7 using System.Threading;
8 using System.Threading.Tasks;
11 
12 namespace Tgstation.Server.Host.Components.Chat.Providers
13 {
17  sealed class DiscordProvider : Provider
18  {
20  public override bool Connected => client.ConnectionState == ConnectionState.Connected;
21 
23  public override string BotMention
24  {
25  get
26  {
27  if (!Connected)
28  throw new InvalidOperationException("Provider not connected");
29  return NormalizeMentions(client.CurrentUser.Mention);
30  }
31  }
32 
37 
41  readonly DiscordSocketClient client;
42 
46  readonly string botToken;
47 
51  readonly List<ulong> mappedChannels;
52 
58  static string NormalizeMentions(string fromDiscord) => fromDiscord.Replace("<!@", "<@", StringComparison.Ordinal);
59 
68  IAssemblyInformationProvider assemblyInformationProvider,
69  ILogger<DiscordProvider> logger,
70  string botToken,
71  uint reconnectInterval)
72  : base(logger, reconnectInterval)
73  {
74  this.assemblyInformationProvider = assemblyInformationProvider ?? throw new ArgumentNullException(nameof(assemblyInformationProvider));
75  this.botToken = botToken ?? throw new ArgumentNullException(nameof(botToken));
76  client = new DiscordSocketClient();
77  client.MessageReceived += Client_MessageReceived;
78  mappedChannels = new List<ulong>();
79  }
80 
82  public override void Dispose()
83  {
84  client.Dispose();
85 
86  base.Dispose();
87  }
88 
94  async Task Client_MessageReceived(SocketMessage e)
95  {
96  if (e.Author.Id == client.CurrentUser.Id)
97  return;
98 
99  var pm = e.Channel is IPrivateChannel;
100 
101  if (!pm && !mappedChannels.Contains(e.Channel.Id))
102  {
103  var mentionedUs = e.MentionedUsers.Any(x => x.Id == client.CurrentUser.Id);
104  if (mentionedUs)
105  {
106  Logger.LogTrace("Ignoring mention from {0} ({1}) by {2} ({3}). Channel not mapped!", e.Channel.Id, e.Channel.Name, e.Author.Id, e.Author.Username);
107  await SendMessage(e.Channel.Id, "I do not respond to this channel!", default).ConfigureAwait(false);
108  }
109 
110  return;
111  }
112 
113  var result = new Message
114  {
115  Content = NormalizeMentions(e.Content),
116  User = new ChatUser
117  {
118  RealId = e.Author.Id,
119  Channel = new ChannelRepresentation
120  {
121  RealId = e.Channel.Id,
122  IsPrivateChannel = pm,
123  ConnectionName = pm ? e.Author.Username : (e.Channel as ITextChannel)?.Guild.Name ?? "UNKNOWN",
124  FriendlyName = e.Channel.Name
125 
126  // isAdmin and Tag populated by manager
127  },
128  FriendlyName = e.Author.Username,
129  Mention = NormalizeMentions(e.Author.Mention)
130  }
131  };
132  EnqueueMessage(result);
133  }
134 
136  public override async Task<bool> Connect(CancellationToken cancellationToken)
137  {
138  Logger.LogTrace("Connecting...");
139  if (Connected)
140  {
141  Logger.LogTrace("Already connected not doing connection attempt!");
142  return true;
143  }
144 
145  try
146  {
147  await client.LoginAsync(TokenType.Bot, botToken, true).ConfigureAwait(false);
148 
149  Logger.LogTrace("Logged in.");
150  cancellationToken.ThrowIfCancellationRequested();
151 
152  await client.StartAsync().ConfigureAwait(false);
153 
154  Logger.LogTrace("Started.");
155 
156  var channelsAvailable = new TaskCompletionSource<object>();
157  client.Ready += () =>
158  {
159  channelsAvailable.TrySetResult(null);
160  return Task.CompletedTask;
161  };
162  using (cancellationToken.Register(() => channelsAvailable.SetCanceled()))
163  await channelsAvailable.Task.ConfigureAwait(false);
164  Logger.LogDebug("Connection established!");
165  }
166  catch (OperationCanceledException)
167  {
168  throw;
169  }
170  catch (Exception e)
171  {
172  Logger.LogWarning("Error connecting to Discord: {0}", e);
173  return false;
174  }
175 
176  return true;
177  }
178 
180  public override async Task Disconnect(CancellationToken cancellationToken)
181  {
182  Logger.LogTrace("Disconnecting...");
183  if (!Connected)
184  {
185  Logger.LogTrace("Already disconnected not doing disconnection attempt!");
186  return;
187  }
188 
189  try
190  {
191  await client.StopAsync().ConfigureAwait(false);
192  Logger.LogTrace("Stopped.");
193  cancellationToken.ThrowIfCancellationRequested();
194  await client.LogoutAsync().ConfigureAwait(false);
195  Logger.LogDebug("Disconnected!");
196  }
197  catch (OperationCanceledException)
198  {
199  throw;
200  }
201  catch (Exception e)
202  {
203  Logger.LogWarning("Error disconnecting from discord: {0}", e);
204  }
205  }
206 
208  public override Task<IReadOnlyCollection<ChannelRepresentation>> MapChannels(IEnumerable<Api.Models.ChatChannel> channels, CancellationToken cancellationToken)
209  {
210  if (channels == null)
211  throw new ArgumentNullException(nameof(channels));
212 
213  if (!Connected)
214  {
215  Logger.LogWarning("Cannot map channels, provider disconnected!");
216  return Task.FromResult<IReadOnlyCollection<ChannelRepresentation>>(Array.Empty<ChannelRepresentation>());
217  }
218 
219  ChannelRepresentation GetModelChannelFromDBChannel(Api.Models.ChatChannel channelFromDB)
220  {
221  if (!channelFromDB.DiscordChannelId.HasValue)
222  throw new InvalidOperationException("ChatChannel missing DiscordChannelId!");
223 
224  var channelId = channelFromDB.DiscordChannelId.Value;
225  var discordChannel = client.GetChannel(channelId);
226  if (discordChannel is ITextChannel textChannel)
227  {
228  var channelModel = new ChannelRepresentation
229  {
230  RealId = discordChannel.Id,
231  IsAdminChannel = channelFromDB.IsAdminChannel == true,
232  ConnectionName = textChannel.Guild.Name,
233  FriendlyName = textChannel.Name,
234  IsPrivateChannel = false,
235  Tag = channelFromDB.Tag
236  };
237  Logger.LogTrace("Mapped channel {0}: {1}", channelModel.RealId, channelModel.FriendlyName);
238  return channelModel;
239  }
240 
241  Logger.LogWarning("Cound not map channel {0}! Incorrect type: {1}", channelId, discordChannel?.GetType());
242  return null;
243  }
244 
245  var enumerator = channels.Select(x => GetModelChannelFromDBChannel(x)).Where(x => x != null).ToList();
246 
247  lock (client)
248  {
249  mappedChannels.Clear();
250  mappedChannels.AddRange(enumerator.Select(x => x.RealId));
251  }
252 
253  return Task.FromResult<IReadOnlyCollection<ChannelRepresentation>>(enumerator);
254  }
255 
257  public override async Task SendMessage(ulong channelId, string message, CancellationToken cancellationToken)
258  {
259  try
260  {
261  var channel = client.GetChannel(channelId) as IMessageChannel;
262  await (channel?.SendMessageAsync(message, false, null, new RequestOptions
263  {
264  CancelToken = cancellationToken
265  }) ?? Task.CompletedTask).ConfigureAwait(false);
266  }
267  catch (OperationCanceledException)
268  {
269  throw;
270  }
271  catch (Exception e)
272  {
273  Logger.LogWarning("Error sending discord message: {0}", e);
274  }
275  }
276 
278  public override async Task<Func<string, string, Task>> SendUpdateMessage(
279  RevisionInformation revisionInformation,
280  Version byondVersion,
281  DateTimeOffset? estimatedCompletionTime,
282  string gitHubOwner,
283  string gitHubRepo,
284  ulong channelId,
285  bool localCommitPushed,
286  CancellationToken cancellationToken)
287  {
288  bool gitHub = gitHubOwner != null && gitHubRepo != null;
289 
290  localCommitPushed |= revisionInformation.CommitSha == revisionInformation.OriginCommitSha;
291 
292  var fields = new List<EmbedFieldBuilder>
293  {
294  new EmbedFieldBuilder
295  {
296  Name = "BYOND Version",
297  Value = $"{byondVersion.Major}.{byondVersion.Minor}",
298  IsInline = true
299  },
300  new EmbedFieldBuilder
301  {
302  Name = "Local Commit",
303  Value = localCommitPushed && gitHub
304  ? $"[{revisionInformation.CommitSha.Substring(0, 7)}](https://github.com/{gitHubOwner}/{gitHubRepo}/commit/{revisionInformation.CommitSha})"
305  : revisionInformation.CommitSha.Substring(0, 7),
306  IsInline = true
307  },
308  new EmbedFieldBuilder
309  {
310  Name = "Branch Commit",
311  Value = gitHub
312  ? $"[{revisionInformation.OriginCommitSha.Substring(0, 7)}](https://github.com/{gitHubOwner}/{gitHubRepo}/commit/{revisionInformation.OriginCommitSha})"
313  : revisionInformation.OriginCommitSha.Substring(0, 7),
314  IsInline = true
315  }
316  };
317 
318  fields.AddRange((revisionInformation.ActiveTestMerges ?? Enumerable.Empty<RevInfoTestMerge>())
319  .Select(x => x.TestMerge)
320  .Select(x => new EmbedFieldBuilder
321  {
322  Name = $"#{x.Number}",
323  Value = $"[{x.TitleAtMerge}]({x.Url}) by _[@{x.Author}](https://github.com/{x.Author})_{Environment.NewLine}Commit: [{x.PullRequestRevision.Substring(0, 7)}](https://github.com/{gitHubOwner}/{gitHubRepo}/commit/{x.PullRequestRevision}){(String.IsNullOrWhiteSpace(x.Comment) ? String.Empty : $"{Environment.NewLine}_**{x.Comment}**_")}"
324  }));
325 
326  var builder = new EmbedBuilder
327  {
328  Author = new EmbedAuthorBuilder
329  {
330  Name = assemblyInformationProvider.VersionPrefix,
331  Url = "https://github.com/tgstation/tgstation-server",
332  IconUrl = "https://avatars0.githubusercontent.com/u/1363778?s=280&v=4"
333  },
334  Color = Color.Gold,
335  Description = "TGS has begun deploying active repository code to production.",
336  Fields = fields,
337  Title = "Code Deployment",
338  Footer = new EmbedFooterBuilder
339  {
340  Text = "In progress... ETA"
341  },
342  Timestamp = estimatedCompletionTime
343  };
344 
345  Logger.LogTrace("Attempting to post deploy embed to channel {0}...", channelId);
346  if (!(client.GetChannel(channelId) is IMessageChannel channel))
347  {
348  Logger.LogTrace("Channel ID {0} does not exist or is not an IMessageChannel!", channelId);
349  return (errorMessage, dreamMakerOutput) => Task.CompletedTask;
350  }
351 
352  var message = await channel.SendMessageAsync(
353  String.Empty,
354  false,
355  builder.Build(),
356  new RequestOptions
357  {
358  CancelToken = cancellationToken
359  })
360  .ConfigureAwait(false);
361 
362  return async (errorMessage, dreamMakerOutput) =>
363  {
364  builder.Footer.Text = errorMessage == null ? "Succeeded" : "Failed";
365  builder.Color = errorMessage == null ? Color.Green : Color.Red;
366  builder.Timestamp = DateTimeOffset.Now;
367  builder.Description = errorMessage == null
368  ? "The deployment completed successfully and will be available at the next server reboot."
369  : "The deployment failed.";
370 
371  if (dreamMakerOutput != null)
372  builder.AddField(new EmbedFieldBuilder
373  {
374  Name = "DreamMaker Output",
375  Value = $"```{Environment.NewLine}{dreamMakerOutput}{Environment.NewLine}```"
376  });
377 
378  if (errorMessage != null)
379  builder.AddField(new EmbedFieldBuilder
380  {
381  Name = "Error Message",
382  Value = errorMessage
383  });
384 
385  try
386  {
387  await message.ModifyAsync(
388  props => props.Embed = builder.Build())
389  .ConfigureAwait(false);
390  }
391  catch (Exception ex)
392  {
393  Logger.LogWarning("Updating deploy embed {0} failed, attempting new post! Exception: {1}", message.Id, ex);
394  try
395  {
396  await channel.SendMessageAsync(
397  String.Empty,
398  false,
399  builder.Build())
400  .ConfigureAwait(false);
401  }
402  catch (Exception ex2)
403  {
404  Logger.LogWarning("Posting completion deploy embed failed! Exception: {0}", ex2);
405  }
406  }
407  };
408  }
409  }
410 }
async Task Client_MessageReceived(SocketMessage e)
Handle a message recieved from Discord
+Go to the documentation of this file.
1 using Discord;
2 using Discord.WebSocket;
3 using Microsoft.Extensions.Logging;
4 using System;
5 using System.Collections.Generic;
6 using System.Linq;
7 using System.Threading;
8 using System.Threading.Tasks;
11 
12 namespace Tgstation.Server.Host.Components.Chat.Providers
13 {
17  sealed class DiscordProvider : Provider
18  {
20  public override bool Connected => client.ConnectionState == ConnectionState.Connected;
21 
23  public override string BotMention
24  {
25  get
26  {
27  if (!Connected)
28  throw new InvalidOperationException("Provider not connected");
29  return NormalizeMentions(client.CurrentUser.Mention);
30  }
31  }
32 
37 
41  readonly DiscordSocketClient client;
42 
46  readonly string botToken;
47 
51  readonly List<ulong> mappedChannels;
52 
58  static string NormalizeMentions(string fromDiscord) => fromDiscord.Replace("<!@", "<@", StringComparison.Ordinal);
59 
68  IAssemblyInformationProvider assemblyInformationProvider,
69  ILogger<DiscordProvider> logger,
70  string botToken,
71  uint reconnectInterval)
72  : base(logger, reconnectInterval)
73  {
74  this.assemblyInformationProvider = assemblyInformationProvider ?? throw new ArgumentNullException(nameof(assemblyInformationProvider));
75  this.botToken = botToken ?? throw new ArgumentNullException(nameof(botToken));
76  client = new DiscordSocketClient();
77  client.MessageReceived += Client_MessageReceived;
78  mappedChannels = new List<ulong>();
79  }
80 
82  public override void Dispose()
83  {
84  client.Dispose();
85 
86  base.Dispose();
87  }
88 
94  async Task Client_MessageReceived(SocketMessage e)
95  {
96  if (e.Author.Id == client.CurrentUser.Id)
97  return;
98 
99  var pm = e.Channel is IPrivateChannel;
100 
101  if (!pm && !mappedChannels.Contains(e.Channel.Id))
102  {
103  var mentionedUs = e.MentionedUsers.Any(x => x.Id == client.CurrentUser.Id);
104  if (mentionedUs)
105  {
106  Logger.LogTrace("Ignoring mention from {0} ({1}) by {2} ({3}). Channel not mapped!", e.Channel.Id, e.Channel.Name, e.Author.Id, e.Author.Username);
107  await SendMessage(e.Channel.Id, "I do not respond to this channel!", default).ConfigureAwait(false);
108  }
109 
110  return;
111  }
112 
113  var result = new Message
114  {
115  Content = NormalizeMentions(e.Content),
116  User = new ChatUser
117  {
118  RealId = e.Author.Id,
119  Channel = new ChannelRepresentation
120  {
121  RealId = e.Channel.Id,
122  IsPrivateChannel = pm,
123  ConnectionName = pm ? e.Author.Username : (e.Channel as ITextChannel)?.Guild.Name ?? "UNKNOWN",
124  FriendlyName = e.Channel.Name
125 
126  // isAdmin and Tag populated by manager
127  },
128  FriendlyName = e.Author.Username,
129  Mention = NormalizeMentions(e.Author.Mention)
130  }
131  };
132  EnqueueMessage(result);
133  }
134 
136  public override async Task<bool> Connect(CancellationToken cancellationToken)
137  {
138  Logger.LogTrace("Connecting...");
139  if (Connected)
140  {
141  Logger.LogTrace("Already connected not doing connection attempt!");
142  return true;
143  }
144 
145  try
146  {
147  await client.LoginAsync(TokenType.Bot, botToken, true).ConfigureAwait(false);
148 
149  Logger.LogTrace("Logged in.");
150  cancellationToken.ThrowIfCancellationRequested();
151 
152  await client.StartAsync().ConfigureAwait(false);
153 
154  Logger.LogTrace("Started.");
155 
156  var channelsAvailable = new TaskCompletionSource<object>();
157  client.Ready += () =>
158  {
159  channelsAvailable.TrySetResult(null);
160  return Task.CompletedTask;
161  };
162  using (cancellationToken.Register(() => channelsAvailable.SetCanceled()))
163  await channelsAvailable.Task.ConfigureAwait(false);
164  Logger.LogDebug("Connection established!");
165  }
166  catch (OperationCanceledException)
167  {
168  throw;
169  }
170  catch (Exception e)
171  {
172  Logger.LogWarning("Error connecting to Discord: {0}", e);
173  return false;
174  }
175 
176  return true;
177  }
178 
180  protected override async Task DisconnectImpl(CancellationToken cancellationToken)
181  {
182  Logger.LogTrace("Disconnecting...");
183  if (!Connected)
184  {
185  Logger.LogTrace("Already disconnected not doing disconnection attempt!");
186  return;
187  }
188 
189  try
190  {
191  await client.StopAsync().ConfigureAwait(false);
192  Logger.LogTrace("Stopped.");
193  cancellationToken.ThrowIfCancellationRequested();
194  await client.LogoutAsync().ConfigureAwait(false);
195  Logger.LogDebug("Disconnected!");
196  }
197  catch (OperationCanceledException)
198  {
199  throw;
200  }
201  catch (Exception e)
202  {
203  Logger.LogWarning("Error disconnecting from discord: {0}", e);
204  }
205  }
206 
208  public override Task<IReadOnlyCollection<ChannelRepresentation>> MapChannels(IEnumerable<Api.Models.ChatChannel> channels, CancellationToken cancellationToken)
209  {
210  if (channels == null)
211  throw new ArgumentNullException(nameof(channels));
212 
213  if (!Connected)
214  {
215  Logger.LogWarning("Cannot map channels, provider disconnected!");
216  return Task.FromResult<IReadOnlyCollection<ChannelRepresentation>>(Array.Empty<ChannelRepresentation>());
217  }
218 
219  ChannelRepresentation GetModelChannelFromDBChannel(Api.Models.ChatChannel channelFromDB)
220  {
221  if (!channelFromDB.DiscordChannelId.HasValue)
222  throw new InvalidOperationException("ChatChannel missing DiscordChannelId!");
223 
224  var channelId = channelFromDB.DiscordChannelId.Value;
225  var discordChannel = client.GetChannel(channelId);
226  if (discordChannel is ITextChannel textChannel)
227  {
228  var channelModel = new ChannelRepresentation
229  {
230  RealId = discordChannel.Id,
231  IsAdminChannel = channelFromDB.IsAdminChannel == true,
232  ConnectionName = textChannel.Guild.Name,
233  FriendlyName = textChannel.Name,
234  IsPrivateChannel = false,
235  Tag = channelFromDB.Tag
236  };
237  Logger.LogTrace("Mapped channel {0}: {1}", channelModel.RealId, channelModel.FriendlyName);
238  return channelModel;
239  }
240 
241  Logger.LogWarning("Cound not map channel {0}! Incorrect type: {1}", channelId, discordChannel?.GetType());
242  return null;
243  }
244 
245  var enumerator = channels.Select(x => GetModelChannelFromDBChannel(x)).Where(x => x != null).ToList();
246 
247  lock (client)
248  {
249  mappedChannels.Clear();
250  mappedChannels.AddRange(enumerator.Select(x => x.RealId));
251  }
252 
253  return Task.FromResult<IReadOnlyCollection<ChannelRepresentation>>(enumerator);
254  }
255 
257  public override async Task SendMessage(ulong channelId, string message, CancellationToken cancellationToken)
258  {
259  try
260  {
261  var channel = client.GetChannel(channelId) as IMessageChannel;
262  await (channel?.SendMessageAsync(message, false, null, new RequestOptions
263  {
264  CancelToken = cancellationToken
265  }) ?? Task.CompletedTask).ConfigureAwait(false);
266  }
267  catch (OperationCanceledException)
268  {
269  throw;
270  }
271  catch (Exception e)
272  {
273  Logger.LogWarning("Error sending discord message: {0}", e);
274  }
275  }
276 
278  public override async Task<Func<string, string, Task>> SendUpdateMessage(
279  RevisionInformation revisionInformation,
280  Version byondVersion,
281  DateTimeOffset? estimatedCompletionTime,
282  string gitHubOwner,
283  string gitHubRepo,
284  ulong channelId,
285  bool localCommitPushed,
286  CancellationToken cancellationToken)
287  {
288  bool gitHub = gitHubOwner != null && gitHubRepo != null;
289 
290  localCommitPushed |= revisionInformation.CommitSha == revisionInformation.OriginCommitSha;
291 
292  var fields = new List<EmbedFieldBuilder>
293  {
294  new EmbedFieldBuilder
295  {
296  Name = "BYOND Version",
297  Value = $"{byondVersion.Major}.{byondVersion.Minor}",
298  IsInline = true
299  },
300  new EmbedFieldBuilder
301  {
302  Name = "Local Commit",
303  Value = localCommitPushed && gitHub
304  ? $"[{revisionInformation.CommitSha.Substring(0, 7)}](https://github.com/{gitHubOwner}/{gitHubRepo}/commit/{revisionInformation.CommitSha})"
305  : revisionInformation.CommitSha.Substring(0, 7),
306  IsInline = true
307  },
308  new EmbedFieldBuilder
309  {
310  Name = "Branch Commit",
311  Value = gitHub
312  ? $"[{revisionInformation.OriginCommitSha.Substring(0, 7)}](https://github.com/{gitHubOwner}/{gitHubRepo}/commit/{revisionInformation.OriginCommitSha})"
313  : revisionInformation.OriginCommitSha.Substring(0, 7),
314  IsInline = true
315  }
316  };
317 
318  fields.AddRange((revisionInformation.ActiveTestMerges ?? Enumerable.Empty<RevInfoTestMerge>())
319  .Select(x => x.TestMerge)
320  .Select(x => new EmbedFieldBuilder
321  {
322  Name = $"#{x.Number}",
323  Value = $"[{x.TitleAtMerge}]({x.Url}) by _[@{x.Author}](https://github.com/{x.Author})_{Environment.NewLine}Commit: [{x.PullRequestRevision.Substring(0, 7)}](https://github.com/{gitHubOwner}/{gitHubRepo}/commit/{x.PullRequestRevision}){(String.IsNullOrWhiteSpace(x.Comment) ? String.Empty : $"{Environment.NewLine}_**{x.Comment}**_")}"
324  }));
325 
326  var builder = new EmbedBuilder
327  {
328  Author = new EmbedAuthorBuilder
329  {
330  Name = assemblyInformationProvider.VersionPrefix,
331  Url = "https://github.com/tgstation/tgstation-server",
332  IconUrl = "https://avatars0.githubusercontent.com/u/1363778?s=280&v=4"
333  },
334  Color = Color.Gold,
335  Description = "TGS has begun deploying active repository code to production.",
336  Fields = fields,
337  Title = "Code Deployment",
338  Footer = new EmbedFooterBuilder
339  {
340  Text = "In progress... ETA"
341  },
342  Timestamp = estimatedCompletionTime
343  };
344 
345  Logger.LogTrace("Attempting to post deploy embed to channel {0}...", channelId);
346  if (!(client.GetChannel(channelId) is IMessageChannel channel))
347  {
348  Logger.LogTrace("Channel ID {0} does not exist or is not an IMessageChannel!", channelId);
349  return (errorMessage, dreamMakerOutput) => Task.CompletedTask;
350  }
351 
352  var message = await channel.SendMessageAsync(
353  String.Empty,
354  false,
355  builder.Build(),
356  new RequestOptions
357  {
358  CancelToken = cancellationToken
359  })
360  .ConfigureAwait(false);
361 
362  return async (errorMessage, dreamMakerOutput) =>
363  {
364  builder.Footer.Text = errorMessage == null ? "Succeeded" : "Failed";
365  builder.Color = errorMessage == null ? Color.Green : Color.Red;
366  builder.Timestamp = DateTimeOffset.Now;
367  builder.Description = errorMessage == null
368  ? "The deployment completed successfully and will be available at the next server reboot."
369  : "The deployment failed.";
370 
371  if (dreamMakerOutput != null)
372  builder.AddField(new EmbedFieldBuilder
373  {
374  Name = "DreamMaker Output",
375  Value = $"```{Environment.NewLine}{dreamMakerOutput}{Environment.NewLine}```"
376  });
377 
378  if (errorMessage != null)
379  builder.AddField(new EmbedFieldBuilder
380  {
381  Name = "Error Message",
382  Value = errorMessage
383  });
384 
385  try
386  {
387  await message.ModifyAsync(
388  props => props.Embed = builder.Build())
389  .ConfigureAwait(false);
390  }
391  catch (Exception ex)
392  {
393  Logger.LogWarning("Updating deploy embed {0} failed, attempting new post! Exception: {1}", message.Id, ex);
394  try
395  {
396  await channel.SendMessageAsync(
397  String.Empty,
398  false,
399  builder.Build())
400  .ConfigureAwait(false);
401  }
402  catch (Exception ex2)
403  {
404  Logger.LogWarning("Posting completion deploy embed failed! Exception: {0}", ex2);
405  }
406  }
407  };
408  }
409  }
410 }
async Task Client_MessageReceived(SocketMessage e)
Handle a message recieved from Discord
+
override async Task DisconnectImpl(CancellationToken cancellationToken)
Gracefully disconnects the provider.
override async Task SendMessage(ulong channelId, string message, CancellationToken cancellationToken)
Send a message to the IProvider
Many to many relationship for Models.RevisionInformation and Models.TestMerge
Represents a message recieved by a IProvider
Definition: Message.cs:6
-
override async Task Disconnect(CancellationToken cancellationToken)
Gracefully disconnects the provider. Implies a call to IDisposable.Dispose
readonly IAssemblyInformationProvider assemblyInformationProvider
The IAssemblyInformationProvider for the DiscordProvider.
override Task< IReadOnlyCollection< ChannelRepresentation > > MapChannels(IEnumerable< Api.Models.ChatChannel > channels, CancellationToken cancellationToken)
Get the ChannelRepresentations for given channels
override async Task< bool > Connect(CancellationToken cancellationToken)
Attempt to connect the IProvider
diff --git a/_dmb_factory_8cs.html b/_dmb_factory_8cs.html index 02dedb7461..8bb128c69d 100644 --- a/_dmb_factory_8cs.html +++ b/_dmb_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dmb_factory_8cs_source.html b/_dmb_factory_8cs_source.html index f94e0ce0a2..ebc8d05dc7 100644 --- a/_dmb_factory_8cs_source.html +++ b/_dmb_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dmb_provider_8cs.html b/_dmb_provider_8cs.html index abe4dab8a2..2814fe5262 100644 --- a/_dmb_provider_8cs.html +++ b/_dmb_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dmb_provider_8cs_source.html b/_dmb_provider_8cs_source.html index 6a8be33b0b..447fc572ec 100644 --- a/_dmb_provider_8cs_source.html +++ b/_dmb_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dream_daemon_8cs.html b/_dream_daemon_8cs.html index 2407f2228d..e758c9d1de 100644 --- a/_dream_daemon_8cs.html +++ b/_dream_daemon_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dream_daemon_8cs_source.html b/_dream_daemon_8cs_source.html index 39caf570e6..e180776e4a 100644 --- a/_dream_daemon_8cs_source.html +++ b/_dream_daemon_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dream_daemon_client_8cs.html b/_dream_daemon_client_8cs.html index 16a074f868..9edfdf9c5c 100644 --- a/_dream_daemon_client_8cs.html +++ b/_dream_daemon_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dream_daemon_client_8cs_source.html b/_dream_daemon_client_8cs_source.html index 3b9aadb349..ceec0741da 100644 --- a/_dream_daemon_client_8cs_source.html +++ b/_dream_daemon_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dream_daemon_controller_8cs.html b/_dream_daemon_controller_8cs.html index 5800612cbe..daa34581e4 100644 --- a/_dream_daemon_controller_8cs.html +++ b/_dream_daemon_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dream_daemon_controller_8cs_source.html b/_dream_daemon_controller_8cs_source.html index f3fb55b0e5..a9ba086e2b 100644 --- a/_dream_daemon_controller_8cs_source.html +++ b/_dream_daemon_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dream_daemon_launch_parameters_8cs.html b/_dream_daemon_launch_parameters_8cs.html index 8bbeb2ec1d..0e1c16a5a7 100644 --- a/_dream_daemon_launch_parameters_8cs.html +++ b/_dream_daemon_launch_parameters_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dream_daemon_launch_parameters_8cs_source.html b/_dream_daemon_launch_parameters_8cs_source.html index 2add612a2b..f5db7fc70c 100644 --- a/_dream_daemon_launch_parameters_8cs_source.html +++ b/_dream_daemon_launch_parameters_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dream_daemon_rights_8cs.html b/_dream_daemon_rights_8cs.html index 3894646d0b..1cdbf5e140 100644 --- a/_dream_daemon_rights_8cs.html +++ b/_dream_daemon_rights_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dream_daemon_rights_8cs_source.html b/_dream_daemon_rights_8cs_source.html index f7f931042e..030fd06ec5 100644 --- a/_dream_daemon_rights_8cs_source.html +++ b/_dream_daemon_rights_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dream_daemon_security_8cs.html b/_dream_daemon_security_8cs.html index 2865bb235f..ebea65f8cb 100644 --- a/_dream_daemon_security_8cs.html +++ b/_dream_daemon_security_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dream_daemon_security_8cs_source.html b/_dream_daemon_security_8cs_source.html index 49cb6295d9..c3871731ed 100644 --- a/_dream_daemon_security_8cs_source.html +++ b/_dream_daemon_security_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dream_maker_client_8cs.html b/_dream_maker_client_8cs.html index 133a5309d1..bc30dfbab2 100644 --- a/_dream_maker_client_8cs.html +++ b/_dream_maker_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dream_maker_client_8cs_source.html b/_dream_maker_client_8cs_source.html index ef14b443b5..911d896093 100644 --- a/_dream_maker_client_8cs_source.html +++ b/_dream_maker_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dream_maker_controller_8cs.html b/_dream_maker_controller_8cs.html index 957f402b28..128cf3bb55 100644 --- a/_dream_maker_controller_8cs.html +++ b/_dream_maker_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dream_maker_controller_8cs_source.html b/_dream_maker_controller_8cs_source.html index 1d7f7bcaf1..77f0199608 100644 --- a/_dream_maker_controller_8cs_source.html +++ b/_dream_maker_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dream_maker_rights_8cs.html b/_dream_maker_rights_8cs.html index fd9dd902d6..76e125e05f 100644 --- a/_dream_maker_rights_8cs.html +++ b/_dream_maker_rights_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dream_maker_rights_8cs_source.html b/_dream_maker_rights_8cs_source.html index 179b65cb8e..c835da4804 100644 --- a/_dream_maker_rights_8cs_source.html +++ b/_dream_maker_rights_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dream_maker_settings_8cs.html b/_dream_maker_settings_8cs.html index b5e1341e27..9be3b85db6 100644 --- a/_dream_maker_settings_8cs.html +++ b/_dream_maker_settings_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dream_maker_settings_8cs_source.html b/_dream_maker_settings_8cs_source.html index 89d5705290..454bdd72ed 100644 --- a/_dream_maker_settings_8cs_source.html +++ b/_dream_maker_settings_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dual_reattach_information_base_8cs.html b/_dual_reattach_information_base_8cs.html index c32340a121..15a8df0506 100644 --- a/_dual_reattach_information_base_8cs.html +++ b/_dual_reattach_information_base_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_dual_reattach_information_base_8cs_source.html b/_dual_reattach_information_base_8cs_source.html index 60e5d81c34..747c130a74 100644 --- a/_dual_reattach_information_base_8cs_source.html +++ b/_dual_reattach_information_base_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_entity_id_8cs.html b/_entity_id_8cs.html index e77441d1f0..9729cdb2ec 100644 --- a/_entity_id_8cs.html +++ b/_entity_id_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_entity_id_8cs_source.html b/_entity_id_8cs_source.html index b64e03b492..3854415e41 100644 --- a/_entity_id_8cs_source.html +++ b/_entity_id_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_error_code_8cs.html b/_error_code_8cs.html index 268d08584e..53ae1c45f3 100644 --- a/_error_code_8cs.html +++ b/_error_code_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_error_code_8cs_source.html b/_error_code_8cs_source.html index eb79eb3ab3..0b54417bf0 100644 --- a/_error_code_8cs_source.html +++ b/_error_code_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_error_code_extensions_8cs.html b/_error_code_extensions_8cs.html index b621b69db3..f362c46e48 100644 --- a/_error_code_extensions_8cs.html +++ b/_error_code_extensions_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_error_code_extensions_8cs_source.html b/_error_code_extensions_8cs_source.html index 2a398f1853..dd674bc7f1 100644 --- a/_error_code_extensions_8cs_source.html +++ b/_error_code_extensions_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_error_message_8cs.html b/_error_message_8cs.html index d2c9326ce7..54474ae3a9 100644 --- a/_error_message_8cs.html +++ b/_error_message_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_error_message_8cs_source.html b/_error_message_8cs_source.html index 9a20e8634c..d0e6eda9ba 100644 --- a/_error_message_8cs_source.html +++ b/_error_message_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_event_consumer_8cs.html b/_event_consumer_8cs.html index 8c2f49eaae..63bf772e05 100644 --- a/_event_consumer_8cs.html +++ b/_event_consumer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_event_consumer_8cs_source.html b/_event_consumer_8cs_source.html index 9e231b78c0..3c4d1e2f82 100644 --- a/_event_consumer_8cs_source.html +++ b/_event_consumer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_event_notification_8cs.html b/_event_notification_8cs.html index 69dcb905bf..fbb5775782 100644 --- a/_event_notification_8cs.html +++ b/_event_notification_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_event_notification_8cs_source.html b/_event_notification_8cs_source.html index 5ca8662228..80c7e726ed 100644 --- a/_event_notification_8cs_source.html +++ b/_event_notification_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_event_script_attribute_8cs.html b/_event_script_attribute_8cs.html index 7069c21e31..f398afc009 100644 --- a/_event_script_attribute_8cs.html +++ b/_event_script_attribute_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_event_script_attribute_8cs_source.html b/_event_script_attribute_8cs_source.html index a42ccf78c3..8b046412db 100644 --- a/_event_script_attribute_8cs_source.html +++ b/_event_script_attribute_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_event_type_8cs.html b/_event_type_8cs.html index 49887df7f5..3eb3f26237 100644 --- a/_event_type_8cs.html +++ b/_event_type_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_event_type_8cs_source.html b/_event_type_8cs_source.html index 4a43692ae1..bd0a035e32 100644 --- a/_event_type_8cs_source.html +++ b/_event_type_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_experimental_watchdog_8cs.html b/_experimental_watchdog_8cs.html index cb97aeacb5..6ed38f708a 100644 --- a/_experimental_watchdog_8cs.html +++ b/_experimental_watchdog_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_experimental_watchdog_8cs_source.html b/_experimental_watchdog_8cs_source.html index 922d17e35c..8887566902 100644 --- a/_experimental_watchdog_8cs_source.html +++ b/_experimental_watchdog_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_features_8dox.html b/_features_8dox.html index a5d869374e..3be4365b6e 100644 --- a/_features_8dox.html +++ b/_features_8dox.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_file_logging_configuration_8cs.html b/_file_logging_configuration_8cs.html index 1ce05dbf5e..e17f106403 100644 --- a/_file_logging_configuration_8cs.html +++ b/_file_logging_configuration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_file_logging_configuration_8cs_source.html b/_file_logging_configuration_8cs_source.html index 0f44df47ba..b586721f65 100644 --- a/_file_logging_configuration_8cs_source.html +++ b/_file_logging_configuration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_general_configuration_8cs.html b/_general_configuration_8cs.html index 63c0770532..cd38093d41 100644 --- a/_general_configuration_8cs.html +++ b/_general_configuration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_general_configuration_8cs_source.html b/_general_configuration_8cs_source.html index 67295a4c4c..ce7ce2d634 100644 --- a/_general_configuration_8cs_source.html +++ b/_general_configuration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_git_hub_client_factory_8cs.html b/_git_hub_client_factory_8cs.html index 239e17fcd0..59da4f40d3 100644 --- a/_git_hub_client_factory_8cs.html +++ b/_git_hub_client_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_git_hub_client_factory_8cs_source.html b/_git_hub_client_factory_8cs_source.html index cbf7f08fab..15ff161ddf 100644 --- a/_git_hub_client_factory_8cs_source.html +++ b/_git_hub_client_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_global_suppressions_8cs.html b/_global_suppressions_8cs.html index 3a5a6f29bb..f85c7dc348 100644 --- a/_global_suppressions_8cs.html +++ b/_global_suppressions_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_global_suppressions_8cs_source.html b/_global_suppressions_8cs_source.html index 74cbf553ee..7a3bc90d5e 100644 --- a/_global_suppressions_8cs_source.html +++ b/_global_suppressions_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_home_controller_8cs.html b/_home_controller_8cs.html index 44bd88a931..80a2cd610f 100644 --- a/_home_controller_8cs.html +++ b/_home_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_home_controller_8cs_source.html b/_home_controller_8cs_source.html index 30ff2dff05..3031d65d4e 100644 --- a/_home_controller_8cs_source.html +++ b/_home_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_host_builder_extensions_8cs.html b/_host_builder_extensions_8cs.html index a1838ae9b5..ac2c707e49 100644 --- a/_host_builder_extensions_8cs.html +++ b/_host_builder_extensions_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_host_builder_extensions_8cs_source.html b/_host_builder_extensions_8cs_source.html index e5a9654bc5..97362b57a9 100644 --- a/_host_builder_extensions_8cs_source.html +++ b/_host_builder_extensions_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_http_client_8cs.html b/_http_client_8cs.html index 83ba2c6479..8f512eac96 100644 --- a/_http_client_8cs.html +++ b/_http_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_http_client_8cs_source.html b/_http_client_8cs_source.html index 041433916d..dd2d9a5626 100644 --- a/_http_client_8cs_source.html +++ b/_http_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_administration_client_8cs.html b/_i_administration_client_8cs.html index 645a8dacbe..a7c129231b 100644 --- a/_i_administration_client_8cs.html +++ b/_i_administration_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_administration_client_8cs_source.html b/_i_administration_client_8cs_source.html index 01240c2c94..815506d2f6 100644 --- a/_i_administration_client_8cs_source.html +++ b/_i_administration_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_api_client_8cs.html b/_i_api_client_8cs.html index 7f5e8d526f..f3849bd887 100644 --- a/_i_api_client_8cs.html +++ b/_i_api_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_api_client_8cs_source.html b/_i_api_client_8cs_source.html index c4376c3302..d94a5c6a5e 100644 --- a/_i_api_client_8cs_source.html +++ b/_i_api_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_api_client_factory_8cs.html b/_i_api_client_factory_8cs.html index 80a4e86e71..57ecd9a39f 100644 --- a/_i_api_client_factory_8cs.html +++ b/_i_api_client_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_api_client_factory_8cs_source.html b/_i_api_client_factory_8cs_source.html index 8200370bbb..1607d2d671 100644 --- a/_i_api_client_factory_8cs_source.html +++ b/_i_api_client_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_assembly_information_provider_8cs.html b/_i_assembly_information_provider_8cs.html index f0267fe0b6..1dd69bbf48 100644 --- a/_i_assembly_information_provider_8cs.html +++ b/_i_assembly_information_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_assembly_information_provider_8cs_source.html b/_i_assembly_information_provider_8cs_source.html index 1d52624b7e..38e55a9827 100644 --- a/_i_assembly_information_provider_8cs_source.html +++ b/_i_assembly_information_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_async_delayer_8cs.html b/_i_async_delayer_8cs.html index 923c3b21f7..74323fa671 100644 --- a/_i_async_delayer_8cs.html +++ b/_i_async_delayer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_async_delayer_8cs_source.html b/_i_async_delayer_8cs_source.html index 468a1e8fb5..95253ab88b 100644 --- a/_i_async_delayer_8cs_source.html +++ b/_i_async_delayer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_authentication_context_8cs.html b/_i_authentication_context_8cs.html index 057bbd2d7e..1aba9d216a 100644 --- a/_i_authentication_context_8cs.html +++ b/_i_authentication_context_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_authentication_context_8cs_source.html b/_i_authentication_context_8cs_source.html index 5abf5b90f0..8d8cade6d3 100644 --- a/_i_authentication_context_8cs_source.html +++ b/_i_authentication_context_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_authentication_context_factory_8cs.html b/_i_authentication_context_factory_8cs.html index f89bdbbf5c..b5faf19610 100644 --- a/_i_authentication_context_factory_8cs.html +++ b/_i_authentication_context_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_authentication_context_factory_8cs_source.html b/_i_authentication_context_factory_8cs_source.html index 6e090407ab..c576c23cc9 100644 --- a/_i_authentication_context_factory_8cs_source.html +++ b/_i_authentication_context_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_bridge_dispatcher_8cs.html b/_i_bridge_dispatcher_8cs.html index 5a9601ddd7..6d83b3bbc7 100644 --- a/_i_bridge_dispatcher_8cs.html +++ b/_i_bridge_dispatcher_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_bridge_dispatcher_8cs_source.html b/_i_bridge_dispatcher_8cs_source.html index c6b7b395ce..d10399e602 100644 --- a/_i_bridge_dispatcher_8cs_source.html +++ b/_i_bridge_dispatcher_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_bridge_handler_8cs.html b/_i_bridge_handler_8cs.html index 84a6b8e41d..49f068af4c 100644 --- a/_i_bridge_handler_8cs.html +++ b/_i_bridge_handler_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_bridge_handler_8cs_source.html b/_i_bridge_handler_8cs_source.html index 0abfd15f2a..033364907f 100644 --- a/_i_bridge_handler_8cs_source.html +++ b/_i_bridge_handler_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_bridge_registrar_8cs.html b/_i_bridge_registrar_8cs.html index 9842d6346d..a48f033b7a 100644 --- a/_i_bridge_registrar_8cs.html +++ b/_i_bridge_registrar_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_bridge_registrar_8cs_source.html b/_i_bridge_registrar_8cs_source.html index 92e760f607..4779d3a315 100644 --- a/_i_bridge_registrar_8cs_source.html +++ b/_i_bridge_registrar_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_bridge_registration_8cs.html b/_i_bridge_registration_8cs.html index 2bbb962c65..2c3a28255e 100644 --- a/_i_bridge_registration_8cs.html +++ b/_i_bridge_registration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_bridge_registration_8cs_source.html b/_i_bridge_registration_8cs_source.html index b68f67b18d..2164b59f03 100644 --- a/_i_bridge_registration_8cs_source.html +++ b/_i_bridge_registration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_byond_client_8cs.html b/_i_byond_client_8cs.html index 22f7f98877..8fdd3eb192 100644 --- a/_i_byond_client_8cs.html +++ b/_i_byond_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_byond_client_8cs_source.html b/_i_byond_client_8cs_source.html index 2fcc8554e3..b30017e5cc 100644 --- a/_i_byond_client_8cs_source.html +++ b/_i_byond_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_byond_executable_lock_8cs.html b/_i_byond_executable_lock_8cs.html index 384b5672e8..6046c79d5d 100644 --- a/_i_byond_executable_lock_8cs.html +++ b/_i_byond_executable_lock_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_byond_executable_lock_8cs_source.html b/_i_byond_executable_lock_8cs_source.html index 3eec5ea073..2eee5ef737 100644 --- a/_i_byond_executable_lock_8cs_source.html +++ b/_i_byond_executable_lock_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_byond_installer_8cs.html b/_i_byond_installer_8cs.html index 2861ed59f5..11f8aac492 100644 --- a/_i_byond_installer_8cs.html +++ b/_i_byond_installer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_byond_installer_8cs_source.html b/_i_byond_installer_8cs_source.html index 79e1a99406..92f7902be6 100644 --- a/_i_byond_installer_8cs_source.html +++ b/_i_byond_installer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_byond_manager_8cs.html b/_i_byond_manager_8cs.html index cc9f7b313b..dc63180283 100644 --- a/_i_byond_manager_8cs.html +++ b/_i_byond_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_byond_manager_8cs_source.html b/_i_byond_manager_8cs_source.html index 9c5e499ed6..f54a9b96ed 100644 --- a/_i_byond_manager_8cs_source.html +++ b/_i_byond_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_channel_sink_8cs.html b/_i_channel_sink_8cs.html index 4c22f0266c..3feeb55265 100644 --- a/_i_channel_sink_8cs.html +++ b/_i_channel_sink_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_channel_sink_8cs_source.html b/_i_channel_sink_8cs_source.html index 880684999f..ce670b6481 100644 --- a/_i_channel_sink_8cs_source.html +++ b/_i_channel_sink_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_chat_bots_client_8cs.html b/_i_chat_bots_client_8cs.html index 78dd4e68be..0e11816806 100644 --- a/_i_chat_bots_client_8cs.html +++ b/_i_chat_bots_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_chat_bots_client_8cs_source.html b/_i_chat_bots_client_8cs_source.html index 8ca76706c7..b84937e3b1 100644 --- a/_i_chat_bots_client_8cs_source.html +++ b/_i_chat_bots_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_chat_manager_8cs.html b/_i_chat_manager_8cs.html index dca7bd8eff..1e6181632d 100644 --- a/_i_chat_manager_8cs.html +++ b/_i_chat_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_chat_manager_8cs_source.html b/_i_chat_manager_8cs_source.html index ec2a471ddf..4673d2ee30 100644 --- a/_i_chat_manager_8cs_source.html +++ b/_i_chat_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_chat_manager_factory_8cs.html b/_i_chat_manager_factory_8cs.html index 17ad5db190..c06924edf8 100644 --- a/_i_chat_manager_factory_8cs.html +++ b/_i_chat_manager_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_chat_manager_factory_8cs_source.html b/_i_chat_manager_factory_8cs_source.html index 826aef8360..9b9429e826 100644 --- a/_i_chat_manager_factory_8cs_source.html +++ b/_i_chat_manager_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_chat_tracking_context_8cs.html b/_i_chat_tracking_context_8cs.html index 2ba19d7529..93dfe18d2b 100644 --- a/_i_chat_tracking_context_8cs.html +++ b/_i_chat_tracking_context_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_chat_tracking_context_8cs_source.html b/_i_chat_tracking_context_8cs_source.html index 81a3809bb9..5d4cc7cbab 100644 --- a/_i_chat_tracking_context_8cs_source.html +++ b/_i_chat_tracking_context_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_claims_injector_8cs.html b/_i_claims_injector_8cs.html index be4fd6c2dd..19bf3be481 100644 --- a/_i_claims_injector_8cs.html +++ b/_i_claims_injector_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_claims_injector_8cs_source.html b/_i_claims_injector_8cs_source.html index f26a962da2..66dc56217e 100644 --- a/_i_claims_injector_8cs_source.html +++ b/_i_claims_injector_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_command_8cs.html b/_i_command_8cs.html index bf1676d4a1..3b3739b686 100644 --- a/_i_command_8cs.html +++ b/_i_command_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_command_8cs_source.html b/_i_command_8cs_source.html index 3b25f0dc38..fa12781d8a 100644 --- a/_i_command_8cs_source.html +++ b/_i_command_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_command_factory_8cs.html b/_i_command_factory_8cs.html index 49246c1ecd..993898f081 100644 --- a/_i_command_factory_8cs.html +++ b/_i_command_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_command_factory_8cs_source.html b/_i_command_factory_8cs_source.html index e0a56a818c..034942c292 100644 --- a/_i_command_factory_8cs_source.html +++ b/_i_command_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_compile_job_sink_8cs.html b/_i_compile_job_sink_8cs.html index 185890f2cf..f58af381f3 100644 --- a/_i_compile_job_sink_8cs.html +++ b/_i_compile_job_sink_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_compile_job_sink_8cs_source.html b/_i_compile_job_sink_8cs_source.html index 8003ebf4b6..10e9c64c7c 100644 --- a/_i_compile_job_sink_8cs_source.html +++ b/_i_compile_job_sink_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_configuration_8cs.html b/_i_configuration_8cs.html index 39d3e85862..6da1471a1d 100644 --- a/_i_configuration_8cs.html +++ b/_i_configuration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_configuration_8cs_source.html b/_i_configuration_8cs_source.html index 04f1ffc34d..29e919209a 100644 --- a/_i_configuration_8cs_source.html +++ b/_i_configuration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_configuration_client_8cs.html b/_i_configuration_client_8cs.html index 5578f4965e..3906a62d71 100644 --- a/_i_configuration_client_8cs.html +++ b/_i_configuration_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_configuration_client_8cs_source.html b/_i_configuration_client_8cs_source.html index 366b18fb0e..61b8b16d8e 100644 --- a/_i_configuration_client_8cs_source.html +++ b/_i_configuration_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_console_8cs.html b/_i_console_8cs.html index 15174f5702..d1fcc88719 100644 --- a/_i_console_8cs.html +++ b/_i_console_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_console_8cs_source.html b/_i_console_8cs_source.html index 3cb4b89067..1b86f5d0a8 100644 --- a/_i_console_8cs_source.html +++ b/_i_console_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_credentials_provider_8cs.html b/_i_credentials_provider_8cs.html index d6bb8b3afe..f7fa139354 100644 --- a/_i_credentials_provider_8cs.html +++ b/_i_credentials_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_credentials_provider_8cs_source.html b/_i_credentials_provider_8cs_source.html index d2ae21d839..5c96f899e6 100644 --- a/_i_credentials_provider_8cs_source.html +++ b/_i_credentials_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_cryptography_suite_8cs.html b/_i_cryptography_suite_8cs.html index 3ed1cd5a7d..0de4383432 100644 --- a/_i_cryptography_suite_8cs.html +++ b/_i_cryptography_suite_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_cryptography_suite_8cs_source.html b/_i_cryptography_suite_8cs_source.html index 8e6dc6d6d7..a9f05c4f9d 100644 --- a/_i_cryptography_suite_8cs_source.html +++ b/_i_cryptography_suite_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_custom_command_handler_8cs.html b/_i_custom_command_handler_8cs.html index 0f13aee920..54f8907dc0 100644 --- a/_i_custom_command_handler_8cs.html +++ b/_i_custom_command_handler_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_custom_command_handler_8cs_source.html b/_i_custom_command_handler_8cs_source.html index 26fa6027af..8d06ce6765 100644 --- a/_i_custom_command_handler_8cs_source.html +++ b/_i_custom_command_handler_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_database_collection_8cs.html b/_i_database_collection_8cs.html index 346ca777e7..4230eed727 100644 --- a/_i_database_collection_8cs.html +++ b/_i_database_collection_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_database_collection_8cs_source.html b/_i_database_collection_8cs_source.html index 4a3e0500f1..9a68303e6e 100644 --- a/_i_database_collection_8cs_source.html +++ b/_i_database_collection_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_database_connection_factory_8cs.html b/_i_database_connection_factory_8cs.html index 87dfbe9fd5..be6b379b44 100644 --- a/_i_database_connection_factory_8cs.html +++ b/_i_database_connection_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_database_connection_factory_8cs_source.html b/_i_database_connection_factory_8cs_source.html index 8ebeba5ad4..65babd482a 100644 --- a/_i_database_connection_factory_8cs_source.html +++ b/_i_database_connection_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_database_context_8cs.html b/_i_database_context_8cs.html index e358a97215..8a03d99899 100644 --- a/_i_database_context_8cs.html +++ b/_i_database_context_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_database_context_8cs_source.html b/_i_database_context_8cs_source.html index 98f8ffd4b1..86f5e0cfb6 100644 --- a/_i_database_context_8cs_source.html +++ b/_i_database_context_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_database_context_factory_8cs.html b/_i_database_context_factory_8cs.html index 8749e52306..c154167f01 100644 --- a/_i_database_context_factory_8cs.html +++ b/_i_database_context_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_database_context_factory_8cs_source.html b/_i_database_context_factory_8cs_source.html index 34cda93e3a..540d16b375 100644 --- a/_i_database_context_factory_8cs_source.html +++ b/_i_database_context_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_database_seeder_8cs.html b/_i_database_seeder_8cs.html index 647c8e52b9..08260980f2 100644 --- a/_i_database_seeder_8cs.html +++ b/_i_database_seeder_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_database_seeder_8cs_source.html b/_i_database_seeder_8cs_source.html index d1eb5e9bcd..4ec671c34c 100644 --- a/_i_database_seeder_8cs_source.html +++ b/_i_database_seeder_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_dmb_factory_8cs.html b/_i_dmb_factory_8cs.html index 9c11da7ec1..e5e80f2273 100644 --- a/_i_dmb_factory_8cs.html +++ b/_i_dmb_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_dmb_factory_8cs_source.html b/_i_dmb_factory_8cs_source.html index 1bbc4ff479..602373b32d 100644 --- a/_i_dmb_factory_8cs_source.html +++ b/_i_dmb_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_dmb_provider_8cs.html b/_i_dmb_provider_8cs.html index e97438a027..37fda8de64 100644 --- a/_i_dmb_provider_8cs.html +++ b/_i_dmb_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_dmb_provider_8cs_source.html b/_i_dmb_provider_8cs_source.html index a4de034567..2ab4f38354 100644 --- a/_i_dmb_provider_8cs_source.html +++ b/_i_dmb_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_dream_daemon_client_8cs.html b/_i_dream_daemon_client_8cs.html index 05fba3dc72..2bc1e8247f 100644 --- a/_i_dream_daemon_client_8cs.html +++ b/_i_dream_daemon_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_dream_daemon_client_8cs_source.html b/_i_dream_daemon_client_8cs_source.html index 68f2207197..6ce7903a04 100644 --- a/_i_dream_daemon_client_8cs_source.html +++ b/_i_dream_daemon_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_dream_maker_8cs.html b/_i_dream_maker_8cs.html index 167fad908a..afdf739d15 100644 --- a/_i_dream_maker_8cs.html +++ b/_i_dream_maker_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_dream_maker_8cs_source.html b/_i_dream_maker_8cs_source.html index 93544ab973..697fbdd688 100644 --- a/_i_dream_maker_8cs_source.html +++ b/_i_dream_maker_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_dream_maker_client_8cs.html b/_i_dream_maker_client_8cs.html index 1fbffe41fd..37a90cb6ed 100644 --- a/_i_dream_maker_client_8cs.html +++ b/_i_dream_maker_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_dream_maker_client_8cs_source.html b/_i_dream_maker_client_8cs_source.html index 2b369f15b0..889577015a 100644 --- a/_i_dream_maker_client_8cs_source.html +++ b/_i_dream_maker_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_event_consumer_8cs.html b/_i_event_consumer_8cs.html index 8787875753..d7325a7b3d 100644 --- a/_i_event_consumer_8cs.html +++ b/_i_event_consumer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_event_consumer_8cs_source.html b/_i_event_consumer_8cs_source.html index ad4fa31d38..0f3bb2a08b 100644 --- a/_i_event_consumer_8cs_source.html +++ b/_i_event_consumer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_git_hub_client_factory_8cs.html b/_i_git_hub_client_factory_8cs.html index 3521fe083c..1a4fe00611 100644 --- a/_i_git_hub_client_factory_8cs.html +++ b/_i_git_hub_client_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_git_hub_client_factory_8cs_source.html b/_i_git_hub_client_factory_8cs_source.html index 0e27a1c1b3..c48244bbd7 100644 --- a/_i_git_hub_client_factory_8cs_source.html +++ b/_i_git_hub_client_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_http_client_8cs.html b/_i_http_client_8cs.html index 3a261179bb..b7607e517b 100644 --- a/_i_http_client_8cs.html +++ b/_i_http_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_http_client_8cs_source.html b/_i_http_client_8cs_source.html index f2f6f93b81..43274586a7 100644 --- a/_i_http_client_8cs_source.html +++ b/_i_http_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_i_o_manager_8cs.html b/_i_i_o_manager_8cs.html index 105e1283f7..cb1fd6864d 100644 --- a/_i_i_o_manager_8cs.html +++ b/_i_i_o_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_i_o_manager_8cs_source.html b/_i_i_o_manager_8cs_source.html index ca6fa9b2c2..bddc480e39 100644 --- a/_i_i_o_manager_8cs_source.html +++ b/_i_i_o_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_identity_cache_8cs.html b/_i_identity_cache_8cs.html index 38ccab67cf..10ed01d5f6 100644 --- a/_i_identity_cache_8cs.html +++ b/_i_identity_cache_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_identity_cache_8cs_source.html b/_i_identity_cache_8cs_source.html index 923535923f..a6179ff3c3 100644 --- a/_i_identity_cache_8cs_source.html +++ b/_i_identity_cache_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_instance_8cs.html b/_i_instance_8cs.html index eb87dfeb97..b91d4b03d0 100644 --- a/_i_instance_8cs.html +++ b/_i_instance_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_instance_8cs_source.html b/_i_instance_8cs_source.html index fc85db183f..3be512a038 100644 --- a/_i_instance_8cs_source.html +++ b/_i_instance_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_instance_client_8cs.html b/_i_instance_client_8cs.html index 529103518a..dc07c1d82e 100644 --- a/_i_instance_client_8cs.html +++ b/_i_instance_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_instance_client_8cs_source.html b/_i_instance_client_8cs_source.html index 5003b16cd2..15ed07446b 100644 --- a/_i_instance_client_8cs_source.html +++ b/_i_instance_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_instance_factory_8cs.html b/_i_instance_factory_8cs.html index c3164a2cd8..574ff78617 100644 --- a/_i_instance_factory_8cs.html +++ b/_i_instance_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_instance_factory_8cs_source.html b/_i_instance_factory_8cs_source.html index 44a4859d90..0eb589affc 100644 --- a/_i_instance_factory_8cs_source.html +++ b/_i_instance_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_instance_manager_8cs.html b/_i_instance_manager_8cs.html index 65ba69ee18..dddee030a2 100644 --- a/_i_instance_manager_8cs.html +++ b/_i_instance_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_instance_manager_8cs_source.html b/_i_instance_manager_8cs_source.html index 68a665846a..64de540390 100644 --- a/_i_instance_manager_8cs_source.html +++ b/_i_instance_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_instance_manager_client_8cs.html b/_i_instance_manager_client_8cs.html index 2c786a3ec3..e5a6f73844 100644 --- a/_i_instance_manager_client_8cs.html +++ b/_i_instance_manager_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_instance_manager_client_8cs_source.html b/_i_instance_manager_client_8cs_source.html index 6e5922012f..9eef583bcc 100644 --- a/_i_instance_manager_client_8cs_source.html +++ b/_i_instance_manager_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_instance_user_client_8cs.html b/_i_instance_user_client_8cs.html index 7155241e04..0b5142cbf3 100644 --- a/_i_instance_user_client_8cs.html +++ b/_i_instance_user_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_instance_user_client_8cs_source.html b/_i_instance_user_client_8cs_source.html index e109c747c5..f62cbad5f4 100644 --- a/_i_instance_user_client_8cs_source.html +++ b/_i_instance_user_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_job_manager_8cs.html b/_i_job_manager_8cs.html index 65b5943e00..9e91847b0d 100644 --- a/_i_job_manager_8cs.html +++ b/_i_job_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_job_manager_8cs_source.html b/_i_job_manager_8cs_source.html index bce1274ff4..77779f853c 100644 --- a/_i_job_manager_8cs_source.html +++ b/_i_job_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_jobs_client_8cs.html b/_i_jobs_client_8cs.html index 6682f4bd1f..127c143c53 100644 --- a/_i_jobs_client_8cs.html +++ b/_i_jobs_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_jobs_client_8cs_source.html b/_i_jobs_client_8cs_source.html index 1e28cc9efb..34fb4840fc 100644 --- a/_i_jobs_client_8cs_source.html +++ b/_i_jobs_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_latest_compile_job_provider_8cs.html b/_i_latest_compile_job_provider_8cs.html index ae213686af..3a17b6b43a 100644 --- a/_i_latest_compile_job_provider_8cs.html +++ b/_i_latest_compile_job_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_latest_compile_job_provider_8cs_source.html b/_i_latest_compile_job_provider_8cs_source.html index b5b3470a92..751b9ce18b 100644 --- a/_i_latest_compile_job_provider_8cs_source.html +++ b/_i_latest_compile_job_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_lib_git2_commands_8cs.html b/_i_lib_git2_commands_8cs.html index 3552666a0f..3fd8bd494e 100644 --- a/_i_lib_git2_commands_8cs.html +++ b/_i_lib_git2_commands_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_lib_git2_commands_8cs_source.html b/_i_lib_git2_commands_8cs_source.html index 8492698a14..0ad911953d 100644 --- a/_i_lib_git2_commands_8cs_source.html +++ b/_i_lib_git2_commands_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_lib_git2_repository_factory_8cs.html b/_i_lib_git2_repository_factory_8cs.html index 51ae503c9b..2e356bcc2b 100644 --- a/_i_lib_git2_repository_factory_8cs.html +++ b/_i_lib_git2_repository_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_lib_git2_repository_factory_8cs_source.html b/_i_lib_git2_repository_factory_8cs_source.html index bf5b4f42f4..7e7506a87e 100644 --- a/_i_lib_git2_repository_factory_8cs_source.html +++ b/_i_lib_git2_repository_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_network_prompt_reaper_8cs.html b/_i_network_prompt_reaper_8cs.html index cb0a145af2..d52067aa99 100644 --- a/_i_network_prompt_reaper_8cs.html +++ b/_i_network_prompt_reaper_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_network_prompt_reaper_8cs_source.html b/_i_network_prompt_reaper_8cs_source.html index 0b3df8539d..5d22deb527 100644 --- a/_i_network_prompt_reaper_8cs_source.html +++ b/_i_network_prompt_reaper_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_platform_identifier_8cs.html b/_i_platform_identifier_8cs.html index ea87ee0c74..387a495073 100644 --- a/_i_platform_identifier_8cs.html +++ b/_i_platform_identifier_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_platform_identifier_8cs_source.html b/_i_platform_identifier_8cs_source.html index f12a8de9f9..2be64b7971 100644 --- a/_i_platform_identifier_8cs_source.html +++ b/_i_platform_identifier_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_post_setup_services_8cs.html b/_i_post_setup_services_8cs.html index f1f19163d0..fa384fe7d4 100644 --- a/_i_post_setup_services_8cs.html +++ b/_i_post_setup_services_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_post_setup_services_8cs_source.html b/_i_post_setup_services_8cs_source.html index 6f717a5d57..390d7c5515 100644 --- a/_i_post_setup_services_8cs_source.html +++ b/_i_post_setup_services_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_post_write_handler_8cs.html b/_i_post_write_handler_8cs.html index 2381e7f0e8..a9b1a6e931 100644 --- a/_i_post_write_handler_8cs.html +++ b/_i_post_write_handler_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_post_write_handler_8cs_source.html b/_i_post_write_handler_8cs_source.html index c76d9cca42..663b139c87 100644 --- a/_i_post_write_handler_8cs_source.html +++ b/_i_post_write_handler_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_process_8cs.html b/_i_process_8cs.html index 9dad4191ff..3d870b6c7a 100644 --- a/_i_process_8cs.html +++ b/_i_process_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_process_8cs_source.html b/_i_process_8cs_source.html index cdce3bf2d7..da8260bf13 100644 --- a/_i_process_8cs_source.html +++ b/_i_process_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_process_base_8cs.html b/_i_process_base_8cs.html index d530cf9791..b6f6fc8a0a 100644 --- a/_i_process_base_8cs.html +++ b/_i_process_base_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_process_base_8cs_source.html b/_i_process_base_8cs_source.html index a7d82ce246..91790c60a2 100644 --- a/_i_process_base_8cs_source.html +++ b/_i_process_base_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_process_executor_8cs.html b/_i_process_executor_8cs.html index 80e201ce92..d79e9bc51a 100644 --- a/_i_process_executor_8cs.html +++ b/_i_process_executor_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_process_executor_8cs_source.html b/_i_process_executor_8cs_source.html index c03f6344a3..71b21f4aa4 100644 --- a/_i_process_executor_8cs_source.html +++ b/_i_process_executor_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_process_features_8cs.html b/_i_process_features_8cs.html index 0646c19b58..5423bfedf7 100644 --- a/_i_process_features_8cs.html +++ b/_i_process_features_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_process_features_8cs_source.html b/_i_process_features_8cs_source.html index 5c01cfb2a0..dfe2322fbf 100644 --- a/_i_process_features_8cs_source.html +++ b/_i_process_features_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_provider_8cs.html b/_i_provider_8cs.html index ba8f96452b..d7ef8cf105 100644 --- a/_i_provider_8cs.html +++ b/_i_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_provider_8cs_source.html b/_i_provider_8cs_source.html index 00d70f9ebe..907bc345c0 100644 --- a/_i_provider_8cs_source.html +++ b/_i_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_provider_factory_8cs.html b/_i_provider_factory_8cs.html index 06992b6f04..df42c4696f 100644 --- a/_i_provider_factory_8cs.html +++ b/_i_provider_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_provider_factory_8cs_source.html b/_i_provider_factory_8cs_source.html index 9d76771ae8..032a7f42cf 100644 --- a/_i_provider_factory_8cs_source.html +++ b/_i_provider_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_reattach_info_handler_8cs.html b/_i_reattach_info_handler_8cs.html index 0363343caa..2865704a7f 100644 --- a/_i_reattach_info_handler_8cs.html +++ b/_i_reattach_info_handler_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_reattach_info_handler_8cs_source.html b/_i_reattach_info_handler_8cs_source.html index 3cc6579b25..87ebd94e9f 100644 --- a/_i_reattach_info_handler_8cs_source.html +++ b/_i_reattach_info_handler_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_rename_notifyee_8cs.html b/_i_rename_notifyee_8cs.html index 8a2058708e..7a88665a87 100644 --- a/_i_rename_notifyee_8cs.html +++ b/_i_rename_notifyee_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_rename_notifyee_8cs_source.html b/_i_rename_notifyee_8cs_source.html index aa9bf36572..5066f20e57 100644 --- a/_i_rename_notifyee_8cs_source.html +++ b/_i_rename_notifyee_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_repository_8cs.html b/_i_repository_8cs.html index 5a1f0399e0..e00486356a 100644 --- a/_i_repository_8cs.html +++ b/_i_repository_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_repository_8cs_source.html b/_i_repository_8cs_source.html index ab0b18fd84..91d608b0a9 100644 --- a/_i_repository_8cs_source.html +++ b/_i_repository_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_repository_client_8cs.html b/_i_repository_client_8cs.html index 3f85e37f56..c0a6e581d4 100644 --- a/_i_repository_client_8cs.html +++ b/_i_repository_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_repository_client_8cs_source.html b/_i_repository_client_8cs_source.html index 2a41d0190a..5caeb7014e 100644 --- a/_i_repository_client_8cs_source.html +++ b/_i_repository_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_repository_manager_8cs.html b/_i_repository_manager_8cs.html index 3064213b4f..a8c6025169 100644 --- a/_i_repository_manager_8cs.html +++ b/_i_repository_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_repository_manager_8cs_source.html b/_i_repository_manager_8cs_source.html index 2d87b539b2..010736354f 100644 --- a/_i_repository_manager_8cs_source.html +++ b/_i_repository_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_request_logger_8cs.html b/_i_request_logger_8cs.html index fe014ace20..eef5a0de97 100644 --- a/_i_request_logger_8cs.html +++ b/_i_request_logger_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_request_logger_8cs_source.html b/_i_request_logger_8cs_source.html index dddcfa62b0..18ff086737 100644 --- a/_i_request_logger_8cs_source.html +++ b/_i_request_logger_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_restart_handler_8cs.html b/_i_restart_handler_8cs.html index 5500b4fead..458d5ef77f 100644 --- a/_i_restart_handler_8cs.html +++ b/_i_restart_handler_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_restart_handler_8cs_source.html b/_i_restart_handler_8cs_source.html index cebc2dcb44..f408a10010 100644 --- a/_i_restart_handler_8cs_source.html +++ b/_i_restart_handler_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_restart_registration_8cs.html b/_i_restart_registration_8cs.html index 8c06d47cdb..2e75c7198a 100644 --- a/_i_restart_registration_8cs.html +++ b/_i_restart_registration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_restart_registration_8cs_source.html b/_i_restart_registration_8cs_source.html index 7324a22d8e..858611a8d4 100644 --- a/_i_restart_registration_8cs_source.html +++ b/_i_restart_registration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_server_8cs.html b/_i_server_8cs.html index bd5ae3b53d..82ed8196a0 100644 --- a/_i_server_8cs.html +++ b/_i_server_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_server_8cs_source.html b/_i_server_8cs_source.html index d2d11f1059..39e9b4d4ef 100644 --- a/_i_server_8cs_source.html +++ b/_i_server_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_server_client_8cs.html b/_i_server_client_8cs.html index 6bfddecca8..ba7c560eac 100644 --- a/_i_server_client_8cs.html +++ b/_i_server_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_server_client_8cs_source.html b/_i_server_client_8cs_source.html index 4987419e3b..c2f81342cc 100644 --- a/_i_server_client_8cs_source.html +++ b/_i_server_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_server_client_factory_8cs.html b/_i_server_client_factory_8cs.html index 89fb1d75d4..76122caf31 100644 --- a/_i_server_client_factory_8cs.html +++ b/_i_server_client_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_server_client_factory_8cs_source.html b/_i_server_client_factory_8cs_source.html index a042bc9f19..d19c8b5a3f 100644 --- a/_i_server_client_factory_8cs_source.html +++ b/_i_server_client_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_server_control_8cs.html b/_i_server_control_8cs.html index 2b01289af7..f8ca6c386a 100644 --- a/_i_server_control_8cs.html +++ b/_i_server_control_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_server_control_8cs_source.html b/_i_server_control_8cs_source.html index 7e4811357f..089bdf4ccf 100644 --- a/_i_server_control_8cs_source.html +++ b/_i_server_control_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_server_factory_8cs.html b/_i_server_factory_8cs.html index 2cb6c8852d..cfef703b08 100644 --- a/_i_server_factory_8cs.html +++ b/_i_server_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_server_factory_8cs_source.html b/_i_server_factory_8cs_source.html index 35eb5771b9..d9e8b4f41b 100644 --- a/_i_server_factory_8cs_source.html +++ b/_i_server_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_server_port_provider_8cs.html b/_i_server_port_provider_8cs.html index a3f0bfd968..f38c617e2d 100644 --- a/_i_server_port_provider_8cs.html +++ b/_i_server_port_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_server_port_provider_8cs_source.html b/_i_server_port_provider_8cs_source.html index 8db967bcad..d6760a0bfe 100644 --- a/_i_server_port_provider_8cs_source.html +++ b/_i_server_port_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_session_controller_8cs.html b/_i_session_controller_8cs.html index d771ce8b9e..26c283b5e6 100644 --- a/_i_session_controller_8cs.html +++ b/_i_session_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_session_controller_8cs_source.html b/_i_session_controller_8cs_source.html index b616089a10..841dd5a503 100644 --- a/_i_session_controller_8cs_source.html +++ b/_i_session_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_session_controller_factory_8cs.html b/_i_session_controller_factory_8cs.html index d6ca034449..ac36dbd69c 100644 --- a/_i_session_controller_factory_8cs.html +++ b/_i_session_controller_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_session_controller_factory_8cs_source.html b/_i_session_controller_factory_8cs_source.html index 8c197c9a60..6a213c117f 100644 --- a/_i_session_controller_factory_8cs_source.html +++ b/_i_session_controller_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_symlink_factory_8cs.html b/_i_symlink_factory_8cs.html index bbbf81ce05..23fa53dff0 100644 --- a/_i_symlink_factory_8cs.html +++ b/_i_symlink_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_symlink_factory_8cs_source.html b/_i_symlink_factory_8cs_source.html index c023700e5e..b535e39c9a 100644 --- a/_i_symlink_factory_8cs_source.html +++ b/_i_symlink_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_synchronous_i_o_manager_8cs.html b/_i_synchronous_i_o_manager_8cs.html index c0c5331d28..dae6eeccda 100644 --- a/_i_synchronous_i_o_manager_8cs.html +++ b/_i_synchronous_i_o_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_synchronous_i_o_manager_8cs_source.html b/_i_synchronous_i_o_manager_8cs_source.html index c3627570a0..030e0714c3 100644 --- a/_i_synchronous_i_o_manager_8cs_source.html +++ b/_i_synchronous_i_o_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_system_identity_8cs.html b/_i_system_identity_8cs.html index 8c0bd95eb9..8f28611318 100644 --- a/_i_system_identity_8cs.html +++ b/_i_system_identity_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_system_identity_8cs_source.html b/_i_system_identity_8cs_source.html index 14aeab133d..c39ce21180 100644 --- a/_i_system_identity_8cs_source.html +++ b/_i_system_identity_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_system_identity_factory_8cs.html b/_i_system_identity_factory_8cs.html index 8eb56a4953..9811aeeb75 100644 --- a/_i_system_identity_factory_8cs.html +++ b/_i_system_identity_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_system_identity_factory_8cs_source.html b/_i_system_identity_factory_8cs_source.html index b68d9db1a1..dbba7cf6a2 100644 --- a/_i_system_identity_factory_8cs_source.html +++ b/_i_system_identity_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_token_factory_8cs.html b/_i_token_factory_8cs.html index 7f6027d3fc..270c125f72 100644 --- a/_i_token_factory_8cs.html +++ b/_i_token_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_token_factory_8cs_source.html b/_i_token_factory_8cs_source.html index 66149d9b61..56c85ac3ad 100644 --- a/_i_token_factory_8cs_source.html +++ b/_i_token_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_users_client_8cs.html b/_i_users_client_8cs.html index 8a7376c601..26744f7d97 100644 --- a/_i_users_client_8cs.html +++ b/_i_users_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_i_users_client_8cs_source.html b/_i_users_client_8cs_source.html index 77d2cc0100..ba2dadcf08 100644 --- a/_i_users_client_8cs_source.html +++ b/_i_users_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_identity_cache_8cs.html b/_identity_cache_8cs.html index 94793a09d5..836c54a2d3 100644 --- a/_identity_cache_8cs.html +++ b/_identity_cache_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_identity_cache_8cs_source.html b/_identity_cache_8cs_source.html index 6f7e546b23..3f7971f781 100644 --- a/_identity_cache_8cs_source.html +++ b/_identity_cache_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_identity_cache_object_8cs.html b/_identity_cache_object_8cs.html index 29b6d9c236..bbe05d0c4a 100644 --- a/_identity_cache_object_8cs.html +++ b/_identity_cache_object_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_identity_cache_object_8cs_source.html b/_identity_cache_object_8cs_source.html index 28b5cdc10a..e5e4e50252 100644 --- a/_identity_cache_object_8cs_source.html +++ b/_identity_cache_object_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_instance_client_8cs.html b/_instance_client_8cs.html index d1d2e030ab..427892d3bf 100644 --- a/_instance_client_8cs.html +++ b/_instance_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_instance_client_8cs_source.html b/_instance_client_8cs_source.html index e25a1a0854..0d0218b262 100644 --- a/_instance_client_8cs_source.html +++ b/_instance_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_instance_controller_8cs.html b/_instance_controller_8cs.html index 1320dfa862..15a97a3780 100644 --- a/_instance_controller_8cs.html +++ b/_instance_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_instance_controller_8cs_source.html b/_instance_controller_8cs_source.html index ce4956958b..250ed10501 100644 --- a/_instance_controller_8cs_source.html +++ b/_instance_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_instance_factory_8cs.html b/_instance_factory_8cs.html index 52343c9fc6..bcf42642d9 100644 --- a/_instance_factory_8cs.html +++ b/_instance_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_instance_factory_8cs_source.html b/_instance_factory_8cs_source.html index fe984e7c00..53dc25df92 100644 --- a/_instance_factory_8cs_source.html +++ b/_instance_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_instance_manager_8cs.html b/_instance_manager_8cs.html index f302aee0d6..76da5c1a00 100644 --- a/_instance_manager_8cs.html +++ b/_instance_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_instance_manager_8cs_source.html b/_instance_manager_8cs_source.html index dc28c9969f..8ed7c1081d 100644 --- a/_instance_manager_8cs_source.html +++ b/_instance_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_instance_manager_client_8cs.html b/_instance_manager_client_8cs.html index 648d786be6..9b728b305d 100644 --- a/_instance_manager_client_8cs.html +++ b/_instance_manager_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_instance_manager_client_8cs_source.html b/_instance_manager_client_8cs_source.html index 9b9172cb0d..432facb7a8 100644 --- a/_instance_manager_client_8cs_source.html +++ b/_instance_manager_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_instance_manager_rights_8cs.html b/_instance_manager_rights_8cs.html index c74e6b4c64..fac10d7985 100644 --- a/_instance_manager_rights_8cs.html +++ b/_instance_manager_rights_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_instance_manager_rights_8cs_source.html b/_instance_manager_rights_8cs_source.html index 93a2653e59..056bde886c 100644 --- a/_instance_manager_rights_8cs_source.html +++ b/_instance_manager_rights_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_instance_user_client_8cs.html b/_instance_user_client_8cs.html index 93e667ba0b..cb3bf6e499 100644 --- a/_instance_user_client_8cs.html +++ b/_instance_user_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_instance_user_client_8cs_source.html b/_instance_user_client_8cs_source.html index 2e3c8bba0b..8b9ac9d00f 100644 --- a/_instance_user_client_8cs_source.html +++ b/_instance_user_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_instance_user_controller_8cs.html b/_instance_user_controller_8cs.html index b28210c658..cf40896b4a 100644 --- a/_instance_user_controller_8cs.html +++ b/_instance_user_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_instance_user_controller_8cs_source.html b/_instance_user_controller_8cs_source.html index 34b0451361..01d4efdfe6 100644 --- a/_instance_user_controller_8cs_source.html +++ b/_instance_user_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_instance_user_rights_8cs.html b/_instance_user_rights_8cs.html index 828cfd0b64..01e65feb7c 100644 --- a/_instance_user_rights_8cs.html +++ b/_instance_user_rights_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_instance_user_rights_8cs_source.html b/_instance_user_rights_8cs_source.html index c05166d67f..752a7874c1 100644 --- a/_instance_user_rights_8cs_source.html +++ b/_instance_user_rights_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_insufficient_permissions_exception_8cs.html b/_insufficient_permissions_exception_8cs.html index e8f21f7c98..14278615d9 100644 --- a/_insufficient_permissions_exception_8cs.html +++ b/_insufficient_permissions_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_insufficient_permissions_exception_8cs_source.html b/_insufficient_permissions_exception_8cs_source.html index f7a8e661f7..84c0e675b7 100644 --- a/_insufficient_permissions_exception_8cs_source.html +++ b/_insufficient_permissions_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_internal_2_server_information_8cs.html b/_internal_2_server_information_8cs.html index e6d5e89865..717f27bfd4 100644 --- a/_internal_2_server_information_8cs.html +++ b/_internal_2_server_information_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_internal_2_server_information_8cs_source.html b/_internal_2_server_information_8cs_source.html index 41f7f00e32..67c157546c 100644 --- a/_internal_2_server_information_8cs_source.html +++ b/_internal_2_server_information_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_irc_connection_string_builder_8cs.html b/_irc_connection_string_builder_8cs.html index aa83c12ed4..39ad5bcf24 100644 --- a/_irc_connection_string_builder_8cs.html +++ b/_irc_connection_string_builder_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_irc_connection_string_builder_8cs_source.html b/_irc_connection_string_builder_8cs_source.html index a5f8e21fa3..fe3ab21357 100644 --- a/_irc_connection_string_builder_8cs_source.html +++ b/_irc_connection_string_builder_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_irc_password_type_8cs.html b/_irc_password_type_8cs.html index 1145c87dba..5c181a982c 100644 --- a/_irc_password_type_8cs.html +++ b/_irc_password_type_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_irc_password_type_8cs_source.html b/_irc_password_type_8cs_source.html index 7f216d8f4b..e6a02b4b75 100644 --- a/_irc_password_type_8cs_source.html +++ b/_irc_password_type_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_irc_provider_8cs.html b/_irc_provider_8cs.html index b13440e190..a297aa5754 100644 --- a/_irc_provider_8cs.html +++ b/_irc_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_irc_provider_8cs_source.html b/_irc_provider_8cs_source.html index f172dcd1b6..78080c50af 100644 --- a/_irc_provider_8cs_source.html +++ b/_irc_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
@@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
IrcProvider.cs
-Go to the documentation of this file.
1 using Meebey.SmartIrc4net;
2 using Microsoft.Extensions.Logging;
3 using System;
4 using System.Collections.Generic;
5 using System.Globalization;
6 using System.Linq;
7 using System.Text;
8 using System.Threading;
9 using System.Threading.Tasks;
14 
15 namespace Tgstation.Server.Host.Components.Chat.Providers
16 {
20  sealed class IrcProvider : Provider
21  {
22  const int TimeoutSeconds = 5;
23 
25  public override bool Connected => client.IsConnected;
26 
28  public override string BotMention => client.Nickname;
29 
34 
38  readonly IrcFeatures client;
39 
43  readonly string address;
44 
48  readonly ushort port;
49 
53  readonly string nickname;
54 
58  readonly string password;
59 
64 
68  readonly Dictionary<ulong, string> channelIdMap;
69 
73  readonly Dictionary<ulong, string> queryChannelIdMap;
74 
79 
83  Task listenTask;
84 
89 
103  public IrcProvider(
104  IAssemblyInformationProvider assemblyInformationProvider,
105  IAsyncDelayer asyncDelayer,
106  ILogger<IrcProvider> logger,
107  string address,
108  ushort port,
109  string nickname,
110  string password,
111  IrcPasswordType? passwordType,
112  uint reconnectInterval,
113  bool useSsl)
114  : base(logger, reconnectInterval)
115  {
116  if (assemblyInformationProvider == null)
117  throw new ArgumentNullException(nameof(assemblyInformationProvider));
118  this.asyncDelayer = asyncDelayer ?? throw new ArgumentNullException(nameof(asyncDelayer));
119 
120  this.address = address ?? throw new ArgumentNullException(nameof(address));
121  this.port = port;
122  this.nickname = nickname ?? throw new ArgumentNullException(nameof(nickname));
123 
124  if (passwordType.HasValue && password == null)
125  throw new ArgumentNullException(nameof(password));
126 
127  if (password != null && !passwordType.HasValue)
128  throw new ArgumentNullException(nameof(passwordType));
129 
130  this.password = password;
131  this.passwordType = passwordType;
132 
133  client = new IrcFeatures
134  {
135  SupportNonRfc = true,
136  CtcpUserInfo = "You are going to play. And I am going to watch. And everything will be just fine...",
137  AutoRejoin = true,
138  AutoRejoinOnKick = true,
139  AutoRelogin = true,
140  AutoRetry = true,
141  AutoRetryLimit = TimeoutSeconds,
142  AutoRetryDelay = TimeoutSeconds,
143  ActiveChannelSyncing = true,
144  AutoNickHandling = true,
145  CtcpVersion = assemblyInformationProvider.VersionString,
146  UseSsl = useSsl
147  };
148  if (useSsl)
149  client.ValidateServerCertificate = true; // dunno if it defaults to that or what
150 
151  client.OnChannelMessage += Client_OnChannelMessage;
152  client.OnQueryMessage += Client_OnQueryMessage;
153 
154  channelIdMap = new Dictionary<ulong, string>();
155  queryChannelIdMap = new Dictionary<ulong, string>();
156  channelIdCounter = 1;
157  disconnecting = false;
158  }
159 
161  public override void Dispose()
162  {
163  if (Connected)
164  {
165  disconnecting = true;
166  client.Disconnect(); // just closes the socket
167  }
168 
169  base.Dispose();
170  }
171 
177  void HandleMessage(IrcEventArgs e, bool isPrivate)
178  {
179  if (e.Data.Nick.ToUpperInvariant() == client.Nickname.ToUpperInvariant())
180  return;
181 
182  var username = e.Data.Nick;
183  var channelName = isPrivate ? username : e.Data.Channel;
184 
185  ulong MapAndGetChannelId(Dictionary<ulong, string> dicToCheck)
186  {
187  ulong? resultId = null;
188  if (!dicToCheck.Any(x =>
189  {
190  if (x.Value != channelName)
191  return false;
192  resultId = x.Key;
193  return true;
194  }))
195  {
196  resultId = channelIdCounter++;
197  dicToCheck.Add(resultId.Value, channelName);
198  if (dicToCheck == queryChannelIdMap)
199  channelIdMap.Add(resultId.Value, null);
200  }
201 
202  return resultId.Value;
203  }
204 
205  ulong userId, channelId;
206  lock (client)
207  {
208  userId = MapAndGetChannelId(queryChannelIdMap);
209  channelId = isPrivate ? userId : MapAndGetChannelId(channelIdMap);
210  }
211 
212  var message = new Message
213  {
214  Content = e.Data.Message,
215  User = new ChatUser
216  {
217  Channel = new ChannelRepresentation
218  {
219  ConnectionName = address,
220  FriendlyName = isPrivate ? String.Format(CultureInfo.InvariantCulture, "PM: {0}", channelName) : channelName,
221  RealId = channelId,
222  IsPrivateChannel = isPrivate
223 
224  // isAdmin and Tag populated by manager
225  },
226  FriendlyName = username,
227  RealId = userId,
228  Mention = username
229  }
230  };
231 
232  EnqueueMessage(message);
233  }
234 
240  void Client_OnQueryMessage(object sender, IrcEventArgs e) => HandleMessage(e, true);
241 
247  void Client_OnChannelMessage(object sender, IrcEventArgs e) => HandleMessage(e, false);
248 
250  public override Task<bool> Connect(CancellationToken cancellationToken) => Task.Factory.StartNew(() =>
251  {
252  disconnecting = false;
253  lock (client)
254  try
255  {
256  client.Connect(address, port);
257 
258  cancellationToken.ThrowIfCancellationRequested();
259 
260  if (passwordType == IrcPasswordType.Server)
261  client.Login(nickname, nickname, 0, nickname, password);
262  else
263  {
264  if (passwordType == IrcPasswordType.Sasl)
265  {
266  client.WriteLine("CAP REQ :sasl", Priority.Critical); // needs to be put in the buffer before anything else
267  cancellationToken.ThrowIfCancellationRequested();
268  }
269 
270  client.Login(nickname, nickname, 0, nickname);
271  }
272 
273  if (passwordType == IrcPasswordType.NickServ)
274  {
275  cancellationToken.ThrowIfCancellationRequested();
276  client.SendMessage(SendType.Message, "NickServ", String.Format(CultureInfo.InvariantCulture, "IDENTIFY {0}", password));
277  }
278  else if (passwordType == IrcPasswordType.Sasl)
279  {
280  // wait for the sasl ack or timeout
281  var recievedAck = false;
282  var recievedPlus = false;
283  client.OnReadLine += (sender, e) =>
284  {
285  if (e.Line.Contains("ACK :sasl", StringComparison.Ordinal))
286  recievedAck = true;
287  else if (e.Line.Contains("AUTHENTICATE +", StringComparison.Ordinal))
288  recievedPlus = true;
289  };
290 
291  var startTime = DateTimeOffset.Now;
292  var endTime = DateTimeOffset.Now.AddSeconds(TimeoutSeconds);
293  cancellationToken.ThrowIfCancellationRequested();
294 
295  var listenTimeSpan = TimeSpan.FromMilliseconds(10);
296  for (; !recievedAck && DateTimeOffset.Now <= endTime; asyncDelayer.Delay(listenTimeSpan, cancellationToken).GetAwaiter().GetResult())
297  client.Listen(false);
298 
299  client.WriteLine("AUTHENTICATE PLAIN", Priority.Critical);
300  cancellationToken.ThrowIfCancellationRequested();
301 
302  for (; !recievedPlus && DateTimeOffset.Now <= endTime; asyncDelayer.Delay(listenTimeSpan, cancellationToken).GetAwaiter().GetResult())
303  client.Listen(false);
304 
305  // Stolen! https://github.com/znc/znc/blob/1e697580155d5a38f8b5a377f3b1d94aaa979539/modules/sasl.cpp#L196
306  var authString = String.Format(CultureInfo.InvariantCulture, "{0}{1}{0}{1}{2}", nickname, '\0', password);
307  var b64 = Convert.ToBase64String(Encoding.UTF8.GetBytes(authString));
308  var authLine = String.Format(CultureInfo.InvariantCulture, "AUTHENTICATE {0}", b64);
309  var chars = authLine.ToCharArray();
310  client.WriteLine(authLine, Priority.Critical);
311 
312  cancellationToken.ThrowIfCancellationRequested();
313  client.WriteLine("CAP END", Priority.Critical);
314  }
315 
316  client.Listen(false);
317 
318  listenTask = Task.Factory.StartNew(() =>
319  {
320  while (!disconnecting && client.IsConnected && client.Nickname != nickname)
321  {
322  client.ListenOnce(true);
323  if (disconnecting || !client.IsConnected)
324  break;
325  client.Listen(false);
326 
327  // ensure we have the correct nick
328  if (client.GetIrcUser(nickname) == null)
329  client.RfcNick(nickname);
330  }
331 
332  client.Listen();
333  }, cancellationToken, TaskCreationOptions.LongRunning, TaskScheduler.Current);
334  }
335  catch (OperationCanceledException)
336  {
337  throw;
338  }
339  catch (Exception e)
340  {
341  Logger.LogWarning("Unable to connect to IRC: {0}", e);
342  return false;
343  }
344 
345  return true;
346  }, cancellationToken, TaskCreationOptions.LongRunning, TaskScheduler.Current);
347 
349  public override async Task Disconnect(CancellationToken cancellationToken)
350  {
351  if (!Connected)
352  return;
353  try
354  {
355  await Task.Factory.StartNew(() =>
356  {
357  try
358  {
359  client.RfcQuit("Mr. Stark, I don't feel so good...", Priority.Critical); // priocritical otherwise it wont go through
360  }
361  catch (Exception e)
362  {
363  Logger.LogWarning("Error quitting IRC: {0}", e);
364  }
365  }, cancellationToken, TaskCreationOptions.LongRunning, TaskScheduler.Current).ConfigureAwait(false);
366  Dispose();
367  await listenTask.ConfigureAwait(false);
368  }
369  catch (OperationCanceledException)
370  {
371  throw;
372  }
373  catch (Exception e)
374  {
375  Logger.LogWarning("Error disconnecting from IRC! Exception: {0}", e);
376  }
377  }
378 
380  public override Task<IReadOnlyCollection<ChannelRepresentation>> MapChannels(
381  IEnumerable<ChatChannel> channels,
382  CancellationToken cancellationToken)
383  => Task.Factory.StartNew(() =>
384  {
385  if (channels.Any(x => x.IrcChannel == null))
386  throw new InvalidOperationException("ChatChannel missing IrcChannel!");
387  lock (client)
388  {
389  var channelsWithKeys = new Dictionary<string, string>();
390  var hs = new HashSet<string>(); // for unique inserts
391  foreach (var channel in channels)
392  {
393  var name = channel.GetIrcChannelName();
394  var key = channel.GetIrcChannelKey();
395  if (hs.Add(name) && key != null)
396  channelsWithKeys.Add(name, key);
397  }
398 
399  var toPart = new List<string>();
400  foreach (var activeChannel in client.JoinedChannels)
401  if (!hs.Remove(activeChannel))
402  toPart.Add(activeChannel);
403 
404  foreach (var channelToLeave in toPart)
405  client.RfcPart(channelToLeave, "Pretty nice abscond!");
406  foreach (var channelToJoin in hs)
407  if (channelsWithKeys.TryGetValue(channelToJoin, out var key))
408  client.RfcJoin(channelToJoin, key);
409  else
410  client.RfcJoin(channelToJoin);
411 
412  return (IReadOnlyCollection<ChannelRepresentation>)channels
413  .Select(x =>
414  {
415  var channelName = x.GetIrcChannelName();
416  ulong? id = null;
417  if (!channelIdMap.Any(y =>
418  {
419  if (y.Value != channelName)
420  return false;
421  id = y.Key;
422  return true;
423  }))
424  {
425  id = channelIdCounter++;
426  channelIdMap.Add(id.Value, channelName);
427  }
428 
429  return new ChannelRepresentation
430  {
431  RealId = id.Value,
432  IsAdminChannel = x.IsAdminChannel == true,
433  ConnectionName = address,
434  FriendlyName = channelIdMap[id.Value],
435  IsPrivateChannel = false,
436  Tag = x.Tag
437  };
438  })
439  .ToList();
440  }
441  }, cancellationToken, TaskCreationOptions.LongRunning, TaskScheduler.Current);
442 
444  public override Task SendMessage(ulong channelId, string message, CancellationToken cancellationToken) => Task.Factory.StartNew(() =>
445  {
446  // IRC doesn't allow newlines
447  message = String.Concat(
448  message
449  .Where(x => x != '\r')
450  .Select(x => x == '\n' ? '|' : x));
451 
452  var channelName = channelIdMap[channelId];
453  SendType sendType;
454  if (channelName == null)
455  {
456  channelName = queryChannelIdMap[channelId];
457  sendType = SendType.Notice;
458  }
459  else
460  sendType = SendType.Message;
461  try
462  {
463  client.SendMessage(sendType, channelName, message);
464  }
465  catch (Exception e)
466  {
467  Logger.LogWarning("Unable to send to channel: {0}", e);
468  }
469  }, cancellationToken, TaskCreationOptions.LongRunning, TaskScheduler.Current);
470 
472  public override async Task<Func<string, string, Task>> SendUpdateMessage(
473  Models.RevisionInformation revisionInformation,
474  Version byondVersion,
475  DateTimeOffset? estimatedCompletionTime,
476  string gitHubOwner,
477  string gitHubRepo,
478  ulong channelId,
479  bool localCommitPushed,
480  CancellationToken cancellationToken)
481  {
482  var commitInsert = revisionInformation.CommitSha.Substring(0, 7);
483  string remoteCommitInsert;
484  if (revisionInformation.CommitSha == revisionInformation.OriginCommitSha)
485  {
486  commitInsert = String.Format(CultureInfo.InvariantCulture, localCommitPushed ? "^{0}" : "{0}", commitInsert);
487  remoteCommitInsert = String.Empty;
488  }
489  else
490  remoteCommitInsert = String.Format(CultureInfo.InvariantCulture, ". Remote commit: ^{0}", revisionInformation.OriginCommitSha.Substring(0, 7));
491 
492  var testmergeInsert = (revisionInformation.ActiveTestMerges?.Count ?? 0) == 0 ? String.Empty : String.Format(CultureInfo.InvariantCulture, " (Test Merges: {0})",
493  String.Join(", ", revisionInformation.ActiveTestMerges.Select(x => x.TestMerge).Select(x =>
494  {
495  var result = String.Format(CultureInfo.InvariantCulture, "#{0} at {1}", x.Number, x.PullRequestRevision.Substring(0, 7));
496  if (x.Comment != null)
497  result += String.Format(CultureInfo.InvariantCulture, " ({0})", x.Comment);
498  return result;
499  })));
500 
501  await SendMessage(
502  channelId,
503  String.Format(
504  CultureInfo.InvariantCulture,
505  "DM: Deploying revision: {0}{1}{2} BYOND Version: {3}{4}",
506  commitInsert,
507  testmergeInsert,
508  remoteCommitInsert,
509  byondVersion,
510  estimatedCompletionTime.HasValue
511  ? $" ETA: {estimatedCompletionTime - DateTimeOffset.Now}"
512  : String.Empty),
513  cancellationToken).ConfigureAwait(false);
514 
515  return (errorMessage, dreamMakerOutput) => SendMessage(
516  channelId,
517  $"DM: Deployment {(errorMessage == null ? "complete" : "failed")}!",
518  cancellationToken);
519  }
520  }
521 }
ulong channelIdCounter
Id counter for channelIdMap
Definition: IrcProvider.cs:78
+Go to the documentation of this file.
1 using Meebey.SmartIrc4net;
2 using Microsoft.Extensions.Logging;
3 using System;
4 using System.Collections.Generic;
5 using System.Globalization;
6 using System.Linq;
7 using System.Text;
8 using System.Threading;
9 using System.Threading.Tasks;
14 
15 namespace Tgstation.Server.Host.Components.Chat.Providers
16 {
20  sealed class IrcProvider : Provider
21  {
22  const int TimeoutSeconds = 5;
23 
25  public override bool Connected => client.IsConnected;
26 
28  public override string BotMention => client.Nickname;
29 
34 
38  readonly IrcFeatures client;
39 
43  readonly string address;
44 
48  readonly ushort port;
49 
53  readonly string nickname;
54 
58  readonly string password;
59 
64 
68  readonly Dictionary<ulong, string> channelIdMap;
69 
73  readonly Dictionary<ulong, string> queryChannelIdMap;
74 
79 
83  Task listenTask;
84 
89 
103  public IrcProvider(
104  IAssemblyInformationProvider assemblyInformationProvider,
105  IAsyncDelayer asyncDelayer,
106  ILogger<IrcProvider> logger,
107  string address,
108  ushort port,
109  string nickname,
110  string password,
111  IrcPasswordType? passwordType,
112  uint reconnectInterval,
113  bool useSsl)
114  : base(logger, reconnectInterval)
115  {
116  if (assemblyInformationProvider == null)
117  throw new ArgumentNullException(nameof(assemblyInformationProvider));
118  this.asyncDelayer = asyncDelayer ?? throw new ArgumentNullException(nameof(asyncDelayer));
119 
120  this.address = address ?? throw new ArgumentNullException(nameof(address));
121  this.port = port;
122  this.nickname = nickname ?? throw new ArgumentNullException(nameof(nickname));
123 
124  if (passwordType.HasValue && password == null)
125  throw new ArgumentNullException(nameof(password));
126 
127  if (password != null && !passwordType.HasValue)
128  throw new ArgumentNullException(nameof(passwordType));
129 
130  this.password = password;
131  this.passwordType = passwordType;
132 
133  client = new IrcFeatures
134  {
135  SupportNonRfc = true,
136  CtcpUserInfo = "You are going to play. And I am going to watch. And everything will be just fine...",
137  AutoRejoin = true,
138  AutoRejoinOnKick = true,
139  AutoRelogin = true,
140  AutoRetry = true,
141  AutoRetryLimit = TimeoutSeconds,
142  AutoRetryDelay = TimeoutSeconds,
143  ActiveChannelSyncing = true,
144  AutoNickHandling = true,
145  CtcpVersion = assemblyInformationProvider.VersionString,
146  UseSsl = useSsl
147  };
148  if (useSsl)
149  client.ValidateServerCertificate = true; // dunno if it defaults to that or what
150 
151  client.OnChannelMessage += Client_OnChannelMessage;
152  client.OnQueryMessage += Client_OnQueryMessage;
153 
154  channelIdMap = new Dictionary<ulong, string>();
155  queryChannelIdMap = new Dictionary<ulong, string>();
156  channelIdCounter = 1;
157  disconnecting = false;
158  }
159 
161  public override void Dispose()
162  {
163  if (Connected)
164  {
165  disconnecting = true;
166  client.Disconnect(); // just closes the socket
167  }
168 
169  base.Dispose();
170  }
171 
177  void HandleMessage(IrcEventArgs e, bool isPrivate)
178  {
179  if (e.Data.Nick.ToUpperInvariant() == client.Nickname.ToUpperInvariant())
180  return;
181 
182  var username = e.Data.Nick;
183  var channelName = isPrivate ? username : e.Data.Channel;
184 
185  ulong MapAndGetChannelId(Dictionary<ulong, string> dicToCheck)
186  {
187  ulong? resultId = null;
188  if (!dicToCheck.Any(x =>
189  {
190  if (x.Value != channelName)
191  return false;
192  resultId = x.Key;
193  return true;
194  }))
195  {
196  resultId = channelIdCounter++;
197  dicToCheck.Add(resultId.Value, channelName);
198  if (dicToCheck == queryChannelIdMap)
199  channelIdMap.Add(resultId.Value, null);
200  }
201 
202  return resultId.Value;
203  }
204 
205  ulong userId, channelId;
206  lock (client)
207  {
208  userId = MapAndGetChannelId(queryChannelIdMap);
209  channelId = isPrivate ? userId : MapAndGetChannelId(channelIdMap);
210  }
211 
212  var message = new Message
213  {
214  Content = e.Data.Message,
215  User = new ChatUser
216  {
217  Channel = new ChannelRepresentation
218  {
219  ConnectionName = address,
220  FriendlyName = isPrivate ? String.Format(CultureInfo.InvariantCulture, "PM: {0}", channelName) : channelName,
221  RealId = channelId,
222  IsPrivateChannel = isPrivate
223 
224  // isAdmin and Tag populated by manager
225  },
226  FriendlyName = username,
227  RealId = userId,
228  Mention = username
229  }
230  };
231 
232  EnqueueMessage(message);
233  }
234 
240  void Client_OnQueryMessage(object sender, IrcEventArgs e) => HandleMessage(e, true);
241 
247  void Client_OnChannelMessage(object sender, IrcEventArgs e) => HandleMessage(e, false);
248 
250  public override Task<bool> Connect(CancellationToken cancellationToken) => Task.Factory.StartNew(() =>
251  {
252  disconnecting = false;
253  lock (client)
254  try
255  {
256  client.Connect(address, port);
257 
258  cancellationToken.ThrowIfCancellationRequested();
259 
260  if (passwordType == IrcPasswordType.Server)
261  client.Login(nickname, nickname, 0, nickname, password);
262  else
263  {
264  if (passwordType == IrcPasswordType.Sasl)
265  {
266  client.WriteLine("CAP REQ :sasl", Priority.Critical); // needs to be put in the buffer before anything else
267  cancellationToken.ThrowIfCancellationRequested();
268  }
269 
270  client.Login(nickname, nickname, 0, nickname);
271  }
272 
273  if (passwordType == IrcPasswordType.NickServ)
274  {
275  cancellationToken.ThrowIfCancellationRequested();
276  client.SendMessage(SendType.Message, "NickServ", String.Format(CultureInfo.InvariantCulture, "IDENTIFY {0}", password));
277  }
278  else if (passwordType == IrcPasswordType.Sasl)
279  {
280  // wait for the sasl ack or timeout
281  var recievedAck = false;
282  var recievedPlus = false;
283  client.OnReadLine += (sender, e) =>
284  {
285  if (e.Line.Contains("ACK :sasl", StringComparison.Ordinal))
286  recievedAck = true;
287  else if (e.Line.Contains("AUTHENTICATE +", StringComparison.Ordinal))
288  recievedPlus = true;
289  };
290 
291  var startTime = DateTimeOffset.Now;
292  var endTime = DateTimeOffset.Now.AddSeconds(TimeoutSeconds);
293  cancellationToken.ThrowIfCancellationRequested();
294 
295  var listenTimeSpan = TimeSpan.FromMilliseconds(10);
296  for (; !recievedAck && DateTimeOffset.Now <= endTime; asyncDelayer.Delay(listenTimeSpan, cancellationToken).GetAwaiter().GetResult())
297  client.Listen(false);
298 
299  client.WriteLine("AUTHENTICATE PLAIN", Priority.Critical);
300  cancellationToken.ThrowIfCancellationRequested();
301 
302  for (; !recievedPlus && DateTimeOffset.Now <= endTime; asyncDelayer.Delay(listenTimeSpan, cancellationToken).GetAwaiter().GetResult())
303  client.Listen(false);
304 
305  // Stolen! https://github.com/znc/znc/blob/1e697580155d5a38f8b5a377f3b1d94aaa979539/modules/sasl.cpp#L196
306  var authString = String.Format(CultureInfo.InvariantCulture, "{0}{1}{0}{1}{2}", nickname, '\0', password);
307  var b64 = Convert.ToBase64String(Encoding.UTF8.GetBytes(authString));
308  var authLine = String.Format(CultureInfo.InvariantCulture, "AUTHENTICATE {0}", b64);
309  var chars = authLine.ToCharArray();
310  client.WriteLine(authLine, Priority.Critical);
311 
312  cancellationToken.ThrowIfCancellationRequested();
313  client.WriteLine("CAP END", Priority.Critical);
314  }
315 
316  client.Listen(false);
317 
318  listenTask = Task.Factory.StartNew(() =>
319  {
320  while (!disconnecting && client.IsConnected && client.Nickname != nickname)
321  {
322  client.ListenOnce(true);
323  if (disconnecting || !client.IsConnected)
324  break;
325  client.Listen(false);
326 
327  // ensure we have the correct nick
328  if (client.GetIrcUser(nickname) == null)
329  client.RfcNick(nickname);
330  }
331 
332  client.Listen();
333  }, cancellationToken, TaskCreationOptions.LongRunning, TaskScheduler.Current);
334  }
335  catch (OperationCanceledException)
336  {
337  throw;
338  }
339  catch (Exception e)
340  {
341  Logger.LogWarning("Unable to connect to IRC: {0}", e);
342  return false;
343  }
344 
345  return true;
346  }, cancellationToken, TaskCreationOptions.LongRunning, TaskScheduler.Current);
347 
349  protected override async Task DisconnectImpl(CancellationToken cancellationToken)
350  {
351  if (!Connected)
352  return;
353  try
354  {
355  await Task.Factory.StartNew(() =>
356  {
357  try
358  {
359  client.RfcQuit("Mr. Stark, I don't feel so good...", Priority.Critical); // priocritical otherwise it wont go through
360  }
361  catch (Exception e)
362  {
363  Logger.LogWarning("Error quitting IRC: {0}", e);
364  }
365  }, cancellationToken, TaskCreationOptions.LongRunning, TaskScheduler.Current).ConfigureAwait(false);
366  Dispose();
367  await listenTask.ConfigureAwait(false);
368  }
369  catch (OperationCanceledException)
370  {
371  throw;
372  }
373  catch (Exception e)
374  {
375  Logger.LogWarning("Error disconnecting from IRC! Exception: {0}", e);
376  }
377  }
378 
380  public override Task<IReadOnlyCollection<ChannelRepresentation>> MapChannels(
381  IEnumerable<ChatChannel> channels,
382  CancellationToken cancellationToken)
383  => Task.Factory.StartNew(() =>
384  {
385  if (channels.Any(x => x.IrcChannel == null))
386  throw new InvalidOperationException("ChatChannel missing IrcChannel!");
387  lock (client)
388  {
389  var channelsWithKeys = new Dictionary<string, string>();
390  var hs = new HashSet<string>(); // for unique inserts
391  foreach (var channel in channels)
392  {
393  var name = channel.GetIrcChannelName();
394  var key = channel.GetIrcChannelKey();
395  if (hs.Add(name) && key != null)
396  channelsWithKeys.Add(name, key);
397  }
398 
399  var toPart = new List<string>();
400  foreach (var activeChannel in client.JoinedChannels)
401  if (!hs.Remove(activeChannel))
402  toPart.Add(activeChannel);
403 
404  foreach (var channelToLeave in toPart)
405  client.RfcPart(channelToLeave, "Pretty nice abscond!");
406  foreach (var channelToJoin in hs)
407  if (channelsWithKeys.TryGetValue(channelToJoin, out var key))
408  client.RfcJoin(channelToJoin, key);
409  else
410  client.RfcJoin(channelToJoin);
411 
412  return (IReadOnlyCollection<ChannelRepresentation>)channels
413  .Select(x =>
414  {
415  var channelName = x.GetIrcChannelName();
416  ulong? id = null;
417  if (!channelIdMap.Any(y =>
418  {
419  if (y.Value != channelName)
420  return false;
421  id = y.Key;
422  return true;
423  }))
424  {
425  id = channelIdCounter++;
426  channelIdMap.Add(id.Value, channelName);
427  }
428 
429  return new ChannelRepresentation
430  {
431  RealId = id.Value,
432  IsAdminChannel = x.IsAdminChannel == true,
433  ConnectionName = address,
434  FriendlyName = channelIdMap[id.Value],
435  IsPrivateChannel = false,
436  Tag = x.Tag
437  };
438  })
439  .ToList();
440  }
441  }, cancellationToken, TaskCreationOptions.LongRunning, TaskScheduler.Current);
442 
444  public override Task SendMessage(ulong channelId, string message, CancellationToken cancellationToken) => Task.Factory.StartNew(() =>
445  {
446  // IRC doesn't allow newlines
447  message = String.Concat(
448  message
449  .Where(x => x != '\r')
450  .Select(x => x == '\n' ? '|' : x));
451 
452  var channelName = channelIdMap[channelId];
453  SendType sendType;
454  if (channelName == null)
455  {
456  channelName = queryChannelIdMap[channelId];
457  sendType = SendType.Notice;
458  }
459  else
460  sendType = SendType.Message;
461  try
462  {
463  client.SendMessage(sendType, channelName, message);
464  }
465  catch (Exception e)
466  {
467  Logger.LogWarning("Unable to send to channel: {0}", e);
468  }
469  }, cancellationToken, TaskCreationOptions.LongRunning, TaskScheduler.Current);
470 
472  public override async Task<Func<string, string, Task>> SendUpdateMessage(
473  Models.RevisionInformation revisionInformation,
474  Version byondVersion,
475  DateTimeOffset? estimatedCompletionTime,
476  string gitHubOwner,
477  string gitHubRepo,
478  ulong channelId,
479  bool localCommitPushed,
480  CancellationToken cancellationToken)
481  {
482  var commitInsert = revisionInformation.CommitSha.Substring(0, 7);
483  string remoteCommitInsert;
484  if (revisionInformation.CommitSha == revisionInformation.OriginCommitSha)
485  {
486  commitInsert = String.Format(CultureInfo.InvariantCulture, localCommitPushed ? "^{0}" : "{0}", commitInsert);
487  remoteCommitInsert = String.Empty;
488  }
489  else
490  remoteCommitInsert = String.Format(CultureInfo.InvariantCulture, ". Remote commit: ^{0}", revisionInformation.OriginCommitSha.Substring(0, 7));
491 
492  var testmergeInsert = (revisionInformation.ActiveTestMerges?.Count ?? 0) == 0 ? String.Empty : String.Format(CultureInfo.InvariantCulture, " (Test Merges: {0})",
493  String.Join(", ", revisionInformation.ActiveTestMerges.Select(x => x.TestMerge).Select(x =>
494  {
495  var result = String.Format(CultureInfo.InvariantCulture, "#{0} at {1}", x.Number, x.PullRequestRevision.Substring(0, 7));
496  if (x.Comment != null)
497  result += String.Format(CultureInfo.InvariantCulture, " ({0})", x.Comment);
498  return result;
499  })));
500 
501  await SendMessage(
502  channelId,
503  String.Format(
504  CultureInfo.InvariantCulture,
505  "DM: Deploying revision: {0}{1}{2} BYOND Version: {3}{4}",
506  commitInsert,
507  testmergeInsert,
508  remoteCommitInsert,
509  byondVersion,
510  estimatedCompletionTime.HasValue
511  ? $" ETA: {estimatedCompletionTime - DateTimeOffset.Now}"
512  : String.Empty),
513  cancellationToken).ConfigureAwait(false);
514 
515  return (errorMessage, dreamMakerOutput) => SendMessage(
516  channelId,
517  $"DM: Deployment {(errorMessage == null ? "complete" : "failed")}!",
518  cancellationToken);
519  }
520  }
521 }
ulong channelIdCounter
Id counter for channelIdMap
Definition: IrcProvider.cs:78
IrcProvider(IAssemblyInformationProvider assemblyInformationProvider, IAsyncDelayer asyncDelayer, ILogger< IrcProvider > logger, string address, ushort port, string nickname, string password, IrcPasswordType?passwordType, uint reconnectInterval, bool useSsl)
Construct an IrcProvider
Definition: IrcProvider.cs:103
readonly Dictionary< ulong, string > queryChannelIdMap
Map of ChannelRepresentation.RealIds to query users
Definition: IrcProvider.cs:73
@@ -108,7 +108,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
bool IsAdminChannel
If this is considered a channel for admin commands
readonly string address
Address of the server to connect to
Definition: IrcProvider.cs:43
-
override async Task Disconnect(CancellationToken cancellationToken)
Gracefully disconnects the provider. Implies a call to IDisposable.Dispose
Definition: IrcProvider.cs:349
readonly Dictionary< ulong, string > channelIdMap
Map of ChannelRepresentation.RealIds to channel names
Definition: IrcProvider.cs:68
Represents a message recieved by a IProvider
Definition: Message.cs:6
@@ -119,6 +118,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
readonly IAsyncDelayer asyncDelayer
The IAsyncDelayer for the IrcProvider
Definition: IrcProvider.cs:33
+
override async Task DisconnectImpl(CancellationToken cancellationToken)
Gracefully disconnects the provider.
Definition: IrcProvider.cs:349
Task listenTask
The Task used for IrcConnection.Listen(bool)
Definition: IrcProvider.cs:83
Represents a tgs_chat_user datum
Definition: ChatUser.cs:10
diff --git a/_job_controller_8cs.html b/_job_controller_8cs.html index 2504cd9884..fb78fc23ef 100644 --- a/_job_controller_8cs.html +++ b/_job_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_job_controller_8cs_source.html b/_job_controller_8cs_source.html index 07c3194cc6..47bfe589f5 100644 --- a/_job_controller_8cs_source.html +++ b/_job_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_job_exception_8cs.html b/_job_exception_8cs.html index 4b77d65ba4..3d4066bb42 100644 --- a/_job_exception_8cs.html +++ b/_job_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_job_exception_8cs_source.html b/_job_exception_8cs_source.html index 491068b39d..834aa45eca 100644 --- a/_job_exception_8cs_source.html +++ b/_job_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_job_handler_8cs.html b/_job_handler_8cs.html index de6eb3151d..60b5627fc7 100644 --- a/_job_handler_8cs.html +++ b/_job_handler_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_job_handler_8cs_source.html b/_job_handler_8cs_source.html index 37e5f002d8..dc0ea60dde 100644 --- a/_job_handler_8cs_source.html +++ b/_job_handler_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_job_manager_8cs.html b/_job_manager_8cs.html index 460e2b7ad9..aee0b231a3 100644 --- a/_job_manager_8cs.html +++ b/_job_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_job_manager_8cs_source.html b/_job_manager_8cs_source.html index 0907cd90a4..9676f1689e 100644 --- a/_job_manager_8cs_source.html +++ b/_job_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_jobs_client_8cs.html b/_jobs_client_8cs.html index 3387076d7a..0195a8c5a4 100644 --- a/_jobs_client_8cs.html +++ b/_jobs_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_jobs_client_8cs_source.html b/_jobs_client_8cs_source.html index a01c84fad4..f4433113c5 100644 --- a/_jobs_client_8cs_source.html +++ b/_jobs_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_kek_command_8cs.html b/_kek_command_8cs.html index 3a8c0a3da9..7e9407cb84 100644 --- a/_kek_command_8cs.html +++ b/_kek_command_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_kek_command_8cs_source.html b/_kek_command_8cs_source.html index b9faa9f98c..5ae31db621 100644 --- a/_kek_command_8cs_source.html +++ b/_kek_command_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_launch_result_8cs.html b/_launch_result_8cs.html index c83c7c9157..f1b5bffdbd 100644 --- a/_launch_result_8cs.html +++ b/_launch_result_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_launch_result_8cs_source.html b/_launch_result_8cs_source.html index a79b93f02c..f9e8da1578 100644 --- a/_launch_result_8cs_source.html +++ b/_launch_result_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_lib_git2_commands_8cs.html b/_lib_git2_commands_8cs.html index fb3c68a230..75c6e91f56 100644 --- a/_lib_git2_commands_8cs.html +++ b/_lib_git2_commands_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_lib_git2_commands_8cs_source.html b/_lib_git2_commands_8cs_source.html index 3ec37bba59..59f9a13ac1 100644 --- a/_lib_git2_commands_8cs_source.html +++ b/_lib_git2_commands_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_lib_git2_repository_factory_8cs.html b/_lib_git2_repository_factory_8cs.html index 169a92aa2a..00a130b3c6 100644 --- a/_lib_git2_repository_factory_8cs.html +++ b/_lib_git2_repository_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_lib_git2_repository_factory_8cs_source.html b/_lib_git2_repository_factory_8cs_source.html index d9908cfe60..791047e807 100644 --- a/_lib_git2_repository_factory_8cs_source.html +++ b/_lib_git2_repository_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_limits_8cs.html b/_limits_8cs.html index e2ac82871a..3bf014dc6d 100644 --- a/_limits_8cs.html +++ b/_limits_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_limits_8cs_source.html b/_limits_8cs_source.html index 1cda1ae213..392119adbf 100644 --- a/_limits_8cs_source.html +++ b/_limits_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_message_8cs.html b/_message_8cs.html index bb2c624616..9811527ac3 100644 --- a/_message_8cs.html +++ b/_message_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_message_8cs_source.html b/_message_8cs_source.html index b9af19bc20..f34ec3b8bc 100644 --- a/_message_8cs_source.html +++ b/_message_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_method_not_supported_exception_8cs.html b/_method_not_supported_exception_8cs.html index f2ca7dd209..4f01b93926 100644 --- a/_method_not_supported_exception_8cs.html +++ b/_method_not_supported_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_method_not_supported_exception_8cs_source.html b/_method_not_supported_exception_8cs_source.html index 80960a3220..16b15199c5 100644 --- a/_method_not_supported_exception_8cs_source.html +++ b/_method_not_supported_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_models_2_dual_reattach_information_8cs.html b/_models_2_dual_reattach_information_8cs.html index d8c57bfa21..2f00f70154 100644 --- a/_models_2_dual_reattach_information_8cs.html +++ b/_models_2_dual_reattach_information_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_models_2_dual_reattach_information_8cs_source.html b/_models_2_dual_reattach_information_8cs_source.html index dba0a00852..99ecadadfe 100644 --- a/_models_2_dual_reattach_information_8cs_source.html +++ b/_models_2_dual_reattach_information_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_models_2_reattach_information_8cs.html b/_models_2_reattach_information_8cs.html index 7877e4abd4..89699c8ef4 100644 --- a/_models_2_reattach_information_8cs.html +++ b/_models_2_reattach_information_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_models_2_reattach_information_8cs_source.html b/_models_2_reattach_information_8cs_source.html index 659a7eecc0..8024579eb2 100644 --- a/_models_2_reattach_information_8cs_source.html +++ b/_models_2_reattach_information_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_monitor_action_8cs.html b/_monitor_action_8cs.html index b9ceab9b01..9e496e4a3d 100644 --- a/_monitor_action_8cs.html +++ b/_monitor_action_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_monitor_action_8cs_source.html b/_monitor_action_8cs_source.html index 6d58fe71ef..9844d4d223 100644 --- a/_monitor_action_8cs_source.html +++ b/_monitor_action_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_monitor_activation_reason_8cs.html b/_monitor_activation_reason_8cs.html index 3f8cbb5e42..e9fba026fb 100644 --- a/_monitor_activation_reason_8cs.html +++ b/_monitor_activation_reason_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_monitor_activation_reason_8cs_source.html b/_monitor_activation_reason_8cs_source.html index 207eb70bcd..4a8eefb6a7 100644 --- a/_monitor_activation_reason_8cs_source.html +++ b/_monitor_activation_reason_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_monitor_state_8cs.html b/_monitor_state_8cs.html index ebff4e31b2..43d366df68 100644 --- a/_monitor_state_8cs.html +++ b/_monitor_state_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_monitor_state_8cs_source.html b/_monitor_state_8cs_source.html index fe666ebc43..16f4017920 100644 --- a/_monitor_state_8cs_source.html +++ b/_monitor_state_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_my_sql_database_context_8cs.html b/_my_sql_database_context_8cs.html index 3b8175dcbc..4479eea62d 100644 --- a/_my_sql_database_context_8cs.html +++ b/_my_sql_database_context_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_my_sql_database_context_8cs_source.html b/_my_sql_database_context_8cs_source.html index 839efb3b89..c0fc1f3233 100644 --- a/_my_sql_database_context_8cs_source.html +++ b/_my_sql_database_context_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_my_sql_database_context_model_snapshot_8cs.html b/_my_sql_database_context_model_snapshot_8cs.html index ebc6c8e6f8..138a4e4ee7 100644 --- a/_my_sql_database_context_model_snapshot_8cs.html +++ b/_my_sql_database_context_model_snapshot_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_my_sql_database_context_model_snapshot_8cs_source.html b/_my_sql_database_context_model_snapshot_8cs_source.html index 1703e6917f..473c3fa9da 100644 --- a/_my_sql_database_context_model_snapshot_8cs_source.html +++ b/_my_sql_database_context_model_snapshot_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_my_sql_design_time_db_context_factory_8cs.html b/_my_sql_design_time_db_context_factory_8cs.html index c54ab53cf2..45632f071b 100644 --- a/_my_sql_design_time_db_context_factory_8cs.html +++ b/_my_sql_design_time_db_context_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_my_sql_design_time_db_context_factory_8cs_source.html b/_my_sql_design_time_db_context_factory_8cs_source.html index f361150e78..07d21e7c20 100644 --- a/_my_sql_design_time_db_context_factory_8cs_source.html +++ b/_my_sql_design_time_db_context_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_native_methods_8cs.html b/_native_methods_8cs.html index 1e3612fa9d..f9f7a3027e 100644 --- a/_native_methods_8cs.html +++ b/_native_methods_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_native_methods_8cs_source.html b/_native_methods_8cs_source.html index 1dd7dced33..b75de59126 100644 --- a/_native_methods_8cs_source.html +++ b/_native_methods_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_open_api_enum_var_names_extension_8cs.html b/_open_api_enum_var_names_extension_8cs.html index 3e22e36038..b638715472 100644 --- a/_open_api_enum_var_names_extension_8cs.html +++ b/_open_api_enum_var_names_extension_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_open_api_enum_var_names_extension_8cs_source.html b/_open_api_enum_var_names_extension_8cs_source.html index b82d0e8cb7..197232af2d 100644 --- a/_open_api_enum_var_names_extension_8cs_source.html +++ b/_open_api_enum_var_names_extension_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_platform_identifier_8cs.html b/_platform_identifier_8cs.html index 0c946c2a8e..c05662d820 100644 --- a/_platform_identifier_8cs.html +++ b/_platform_identifier_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_platform_identifier_8cs_source.html b/_platform_identifier_8cs_source.html index b28ede0665..88aa39afbf 100644 --- a/_platform_identifier_8cs_source.html +++ b/_platform_identifier_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_posix_byond_installer_8cs.html b/_posix_byond_installer_8cs.html index 8a79a5ac61..39a8d9f7d1 100644 --- a/_posix_byond_installer_8cs.html +++ b/_posix_byond_installer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_posix_byond_installer_8cs_source.html b/_posix_byond_installer_8cs_source.html index 0cad891150..b1b739f236 100644 --- a/_posix_byond_installer_8cs_source.html +++ b/_posix_byond_installer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_posix_network_prompt_reaper_8cs.html b/_posix_network_prompt_reaper_8cs.html index 2db352d259..749ded7bbe 100644 --- a/_posix_network_prompt_reaper_8cs.html +++ b/_posix_network_prompt_reaper_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_posix_network_prompt_reaper_8cs_source.html b/_posix_network_prompt_reaper_8cs_source.html index 2bfdbdeb4c..2b9becbd3e 100644 --- a/_posix_network_prompt_reaper_8cs_source.html +++ b/_posix_network_prompt_reaper_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_posix_post_write_handler_8cs.html b/_posix_post_write_handler_8cs.html index bdcf9d6c90..60c98e4baa 100644 --- a/_posix_post_write_handler_8cs.html +++ b/_posix_post_write_handler_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_posix_post_write_handler_8cs_source.html b/_posix_post_write_handler_8cs_source.html index cd3ec9e920..b8733775b0 100644 --- a/_posix_post_write_handler_8cs_source.html +++ b/_posix_post_write_handler_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_posix_process_features_8cs.html b/_posix_process_features_8cs.html index b7fb2a017a..bbbf253a00 100644 --- a/_posix_process_features_8cs.html +++ b/_posix_process_features_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_posix_process_features_8cs_source.html b/_posix_process_features_8cs_source.html index 8d7316c097..b0450c4936 100644 --- a/_posix_process_features_8cs_source.html +++ b/_posix_process_features_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_posix_symlink_factory_8cs.html b/_posix_symlink_factory_8cs.html index 52e5ed34a6..bbff152d80 100644 --- a/_posix_symlink_factory_8cs.html +++ b/_posix_symlink_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_posix_symlink_factory_8cs_source.html b/_posix_symlink_factory_8cs_source.html index 031cc35bd3..969c330bf4 100644 --- a/_posix_symlink_factory_8cs_source.html +++ b/_posix_symlink_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_posix_system_identity_8cs.html b/_posix_system_identity_8cs.html index 8a09dcb1b0..a4fdfb6c8c 100644 --- a/_posix_system_identity_8cs.html +++ b/_posix_system_identity_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_posix_system_identity_8cs_source.html b/_posix_system_identity_8cs_source.html index 059583bc37..61dafe1d8b 100644 --- a/_posix_system_identity_8cs_source.html +++ b/_posix_system_identity_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_posix_system_identity_factory_8cs.html b/_posix_system_identity_factory_8cs.html index 26760e7f5f..726ed1b1fe 100644 --- a/_posix_system_identity_factory_8cs.html +++ b/_posix_system_identity_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_posix_system_identity_factory_8cs_source.html b/_posix_system_identity_factory_8cs_source.html index 70c7b442e8..b21345b3f5 100644 --- a/_posix_system_identity_factory_8cs_source.html +++ b/_posix_system_identity_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_post_setup_services_8cs.html b/_post_setup_services_8cs.html index 34f059722c..a15e31cb17 100644 --- a/_post_setup_services_8cs.html +++ b/_post_setup_services_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_post_setup_services_8cs_source.html b/_post_setup_services_8cs_source.html index 69f1017558..ccd4a638ba 100644 --- a/_post_setup_services_8cs_source.html +++ b/_post_setup_services_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_postgres_sql_database_context_8cs.html b/_postgres_sql_database_context_8cs.html index 923e7b7051..a747ef27bb 100644 --- a/_postgres_sql_database_context_8cs.html +++ b/_postgres_sql_database_context_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_postgres_sql_database_context_8cs_source.html b/_postgres_sql_database_context_8cs_source.html index 967a6b355b..b165db925a 100644 --- a/_postgres_sql_database_context_8cs_source.html +++ b/_postgres_sql_database_context_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_postgres_sql_database_context_model_snapshot_8cs.html b/_postgres_sql_database_context_model_snapshot_8cs.html index 2984fe4d3c..9c7b672984 100644 --- a/_postgres_sql_database_context_model_snapshot_8cs.html +++ b/_postgres_sql_database_context_model_snapshot_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_postgres_sql_database_context_model_snapshot_8cs_source.html b/_postgres_sql_database_context_model_snapshot_8cs_source.html index d8e9a263c0..5d5c43b94e 100644 --- a/_postgres_sql_database_context_model_snapshot_8cs_source.html +++ b/_postgres_sql_database_context_model_snapshot_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_postgres_sql_design_time_db_context_factory_8cs.html b/_postgres_sql_design_time_db_context_factory_8cs.html index 7178d70fff..1f2051226e 100644 --- a/_postgres_sql_design_time_db_context_factory_8cs.html +++ b/_postgres_sql_design_time_db_context_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_postgres_sql_design_time_db_context_factory_8cs_source.html b/_postgres_sql_design_time_db_context_factory_8cs_source.html index e7d7be8258..46fda81c0c 100644 --- a/_postgres_sql_design_time_db_context_factory_8cs_source.html +++ b/_postgres_sql_design_time_db_context_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_process_8cs.html b/_process_8cs.html index 80ff125f4f..55f02a7b08 100644 --- a/_process_8cs.html +++ b/_process_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_process_8cs_source.html b/_process_8cs_source.html index 2f8a5575c6..08a667dbbc 100644 --- a/_process_8cs_source.html +++ b/_process_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_process_executor_8cs.html b/_process_executor_8cs.html index 4917e485e5..16d1219e1d 100644 --- a/_process_executor_8cs.html +++ b/_process_executor_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_process_executor_8cs_source.html b/_process_executor_8cs_source.html index bc65de5159..302f423a68 100644 --- a/_process_executor_8cs_source.html +++ b/_process_executor_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_program_8cs.html b/_program_8cs.html index f63a569605..2f7c4ec573 100644 --- a/_program_8cs.html +++ b/_program_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_program_8cs_source.html b/_program_8cs_source.html index 125ad221a7..b2cd0552d1 100644 --- a/_program_8cs_source.html +++ b/_program_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_program_shutdown_token_source_8cs.html b/_program_shutdown_token_source_8cs.html index 8f98f6ec2b..4a72c4e081 100644 --- a/_program_shutdown_token_source_8cs.html +++ b/_program_shutdown_token_source_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_program_shutdown_token_source_8cs_source.html b/_program_shutdown_token_source_8cs_source.html index df4923def6..264905f3bc 100644 --- a/_program_shutdown_token_source_8cs_source.html +++ b/_program_shutdown_token_source_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_provider_8cs.html b/_provider_8cs.html index c2e4291c6f..c65d320f12 100644 --- a/_provider_8cs.html +++ b/_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_provider_8cs_source.html b/_provider_8cs_source.html index e9b382b792..e9f9d64320 100644 --- a/_provider_8cs_source.html +++ b/_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
@@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Provider.cs
-Go to the documentation of this file.
1 using Microsoft.Extensions.Logging;
2 using System;
3 using System.Collections.Generic;
4 using System.Threading;
5 using System.Threading.Tasks;
7 
8 namespace Tgstation.Server.Host.Components.Chat.Providers
9 {
11  abstract class Provider : IProvider
12  {
16  protected ILogger Logger { get; }
17 
21  readonly Queue<Message> messageQueue;
22 
26  readonly object reconnectTaskLock;
27 
31  TaskCompletionSource<object> nextMessage;
32 
37 
41  CancellationTokenSource reconnectCts;
42 
48  protected Provider(ILogger logger, uint reconnectInterval)
49  {
50  Logger = logger ?? throw new ArgumentNullException(nameof(logger));
51 
52  messageQueue = new Queue<Message>();
53  nextMessage = new TaskCompletionSource<object>();
54 
55  reconnectTaskLock = new object();
56 
57  SetReconnectInterval(reconnectInterval).GetAwaiter().GetResult();
58  logger.LogTrace("Created.");
59  }
60 
62  public abstract bool Connected { get; }
63 
65  public abstract string BotMention { get; }
66 
71  protected void EnqueueMessage(Message message)
72  {
73  lock (messageQueue)
74  {
75  messageQueue.Enqueue(message);
76  nextMessage.TrySetResult(null);
77  }
78  }
79 
81  public virtual void Dispose()
82  {
83  StopReconnectionTimer().GetAwaiter().GetResult();
84  Logger.LogTrace("Disposed");
85  }
86 
88  public abstract Task<bool> Connect(CancellationToken cancellationToken);
89 
91  public abstract Task Disconnect(CancellationToken cancellationToken);
92 
94  public abstract Task<IReadOnlyCollection<ChannelRepresentation>> MapChannels(IEnumerable<Api.Models.ChatChannel> channels, CancellationToken cancellationToken);
95 
97  public async Task<Message> NextMessage(CancellationToken cancellationToken)
98  {
99  var cancelTcs = new TaskCompletionSource<object>();
100  using (cancellationToken.Register(() => cancelTcs.SetCanceled()))
101  await Task.WhenAny(nextMessage.Task, cancelTcs.Task).ConfigureAwait(false);
102  cancellationToken.ThrowIfCancellationRequested();
103  lock (messageQueue)
104  {
105  var result = messageQueue.Dequeue();
106  if (messageQueue.Count == 0)
107  nextMessage = new TaskCompletionSource<object>();
108  return result;
109  }
110  }
111 
117  {
118  lock (reconnectTaskLock)
119  if (reconnectCts != null)
120  {
121  reconnectCts.Cancel();
122  reconnectCts.Dispose();
123  reconnectCts = null;
124  Task reconnectTask = this.reconnectTask;
125  this.reconnectTask = null;
126  return reconnectTask;
127  }
128 
129  return Task.CompletedTask;
130  }
131 
133  public Task SetReconnectInterval(uint reconnectInterval)
134  {
135  if (reconnectInterval == 0)
136  throw new ArgumentOutOfRangeException(nameof(reconnectInterval), reconnectInterval, "Reconnect interval cannot be zero!");
137 
138  Task stopOldTimerTask;
139  lock (reconnectTaskLock)
140  {
141  stopOldTimerTask = StopReconnectionTimer();
142  reconnectCts = new CancellationTokenSource();
143  reconnectTask = ReconnectionLoop(reconnectInterval, reconnectCts.Token);
144  }
145 
146  return stopOldTimerTask;
147  }
148 
155  async Task ReconnectionLoop(uint reconnectInterval, CancellationToken cancellationToken)
156  {
157  do
158  {
159  try
160  {
161  await Task.Delay(TimeSpan.FromMinutes(reconnectInterval), cancellationToken).ConfigureAwait(false);
162  if (!Connected)
163  {
164  Logger.LogInformation("Attempting to reconnect provider...");
165  await Disconnect(cancellationToken).ConfigureAwait(false);
166  if (await Connect(cancellationToken).ConfigureAwait(false))
167  EnqueueMessage(null);
168  }
169  }
170  catch (OperationCanceledException)
171  {
172  break;
173  }
174  catch(Exception e)
175  {
176  Logger.LogError(e, "Error reconnecting!");
177  }
178  }
179  while (true);
180  }
181 
183  public abstract Task SendMessage(ulong channelId, string message, CancellationToken cancellationToken);
184 
186  public abstract Task<Func<string, string, Task>> SendUpdateMessage(
187  RevisionInformation revisionInformation,
188  Version byondVersion,
189  DateTimeOffset? estimatedCompletionTime,
190  string gitHubOwner,
191  string gitHubRepo,
192  ulong channelId,
193  bool localCommitPushed,
194  CancellationToken cancellationToken);
195  }
196 }
+Go to the documentation of this file.
1 using Microsoft.Extensions.Logging;
2 using System;
3 using System.Collections.Generic;
4 using System.Threading;
5 using System.Threading.Tasks;
7 
8 namespace Tgstation.Server.Host.Components.Chat.Providers
9 {
11  abstract class Provider : IProvider
12  {
16  protected ILogger Logger { get; }
17 
21  readonly Queue<Message> messageQueue;
22 
26  readonly object reconnectTaskLock;
27 
31  TaskCompletionSource<object> nextMessage;
32 
37 
41  CancellationTokenSource reconnectCts;
42 
48  protected Provider(ILogger logger, uint reconnectInterval)
49  {
50  Logger = logger ?? throw new ArgumentNullException(nameof(logger));
51 
52  messageQueue = new Queue<Message>();
53  nextMessage = new TaskCompletionSource<object>();
54 
55  reconnectTaskLock = new object();
56 
57  SetReconnectInterval(reconnectInterval).GetAwaiter().GetResult();
58  logger.LogTrace("Created.");
59  }
60 
62  public abstract bool Connected { get; }
63 
65  public abstract string BotMention { get; }
66 
71  protected void EnqueueMessage(Message message)
72  {
73  lock (messageQueue)
74  {
75  messageQueue.Enqueue(message);
76  nextMessage.TrySetResult(null);
77  }
78  }
79 
81  public virtual void Dispose()
82  {
83  StopReconnectionTimer().GetAwaiter().GetResult();
84  Logger.LogTrace("Disposed");
85  }
86 
88  public abstract Task<bool> Connect(CancellationToken cancellationToken);
89 
95  protected abstract Task DisconnectImpl(CancellationToken cancellationToken);
96 
98  public async Task Disconnect(CancellationToken cancellationToken)
99  {
100  await StopReconnectionTimer().ConfigureAwait(false);
101  await DisconnectImpl(cancellationToken).ConfigureAwait(false);
102  }
103 
105  public abstract Task<IReadOnlyCollection<ChannelRepresentation>> MapChannels(IEnumerable<Api.Models.ChatChannel> channels, CancellationToken cancellationToken);
106 
108  public async Task<Message> NextMessage(CancellationToken cancellationToken)
109  {
110  var cancelTcs = new TaskCompletionSource<object>();
111  using (cancellationToken.Register(() => cancelTcs.SetCanceled()))
112  await Task.WhenAny(nextMessage.Task, cancelTcs.Task).ConfigureAwait(false);
113  cancellationToken.ThrowIfCancellationRequested();
114  lock (messageQueue)
115  {
116  var result = messageQueue.Dequeue();
117  if (messageQueue.Count == 0)
118  nextMessage = new TaskCompletionSource<object>();
119  return result;
120  }
121  }
122 
128  {
129  lock (reconnectTaskLock)
130  if (reconnectCts != null)
131  {
132  reconnectCts.Cancel();
133  reconnectCts.Dispose();
134  reconnectCts = null;
135  Task reconnectTask = this.reconnectTask;
136  this.reconnectTask = null;
137  return reconnectTask;
138  }
139 
140  return Task.CompletedTask;
141  }
142 
144  public Task SetReconnectInterval(uint reconnectInterval)
145  {
146  if (reconnectInterval == 0)
147  throw new ArgumentOutOfRangeException(nameof(reconnectInterval), reconnectInterval, "Reconnect interval cannot be zero!");
148 
149  Task stopOldTimerTask;
150  lock (reconnectTaskLock)
151  {
152  stopOldTimerTask = StopReconnectionTimer();
153  reconnectCts = new CancellationTokenSource();
154  reconnectTask = ReconnectionLoop(reconnectInterval, reconnectCts.Token);
155  }
156 
157  return stopOldTimerTask;
158  }
159 
166  async Task ReconnectionLoop(uint reconnectInterval, CancellationToken cancellationToken)
167  {
168  do
169  {
170  try
171  {
172  await Task.Delay(TimeSpan.FromMinutes(reconnectInterval), cancellationToken).ConfigureAwait(false);
173  if (!Connected)
174  {
175  Logger.LogInformation("Attempting to reconnect provider...");
176  await Disconnect(cancellationToken).ConfigureAwait(false);
177  if (await Connect(cancellationToken).ConfigureAwait(false))
178  EnqueueMessage(null);
179  }
180  }
181  catch (OperationCanceledException)
182  {
183  break;
184  }
185  catch(Exception e)
186  {
187  Logger.LogError(e, "Error reconnecting!");
188  }
189  }
190  while (true);
191  }
192 
194  public abstract Task SendMessage(ulong channelId, string message, CancellationToken cancellationToken);
195 
197  public abstract Task<Func<string, string, Task>> SendUpdateMessage(
198  RevisionInformation revisionInformation,
199  Version byondVersion,
200  DateTimeOffset? estimatedCompletionTime,
201  string gitHubOwner,
202  string gitHubRepo,
203  ulong channelId,
204  bool localCommitPushed,
205  CancellationToken cancellationToken);
206  }
207 }
readonly object reconnectTaskLock
Used for synchronizing access to reconnectCts and reconnectTask.
Definition: Provider.cs:26
@@ -104,15 +104,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Represents a message recieved by a IProvider
Definition: Message.cs:6
For interacting with a chat service
Definition: IProvider.cs:12
-
async Task< Message > NextMessage(CancellationToken cancellationToken)
Get a Task<TResult> resulting in the next Message the IProvider recieves or on a disconnect ...
Definition: Provider.cs:97
+
async Task Disconnect(CancellationToken cancellationToken)
Gracefully disconnects the provider. Permanently stops the reconnection timer.
Definition: Provider.cs:98
+
async Task< Message > NextMessage(CancellationToken cancellationToken)
Get a Task<TResult> resulting in the next Message the IProvider recieves or on a disconnect ...
Definition: Provider.cs:108
TaskCompletionSource< object > nextMessage
TaskCompletionSource<TResult> that completes while messageQueue isn&#39;t empty
Definition: Provider.cs:31
-
Task SetReconnectInterval(uint reconnectInterval)
Set the interval at which the provider tries to reconnect.
Definition: Provider.cs:133
-
Task StopReconnectionTimer()
Stops and awaits the reconnectTask.
Definition: Provider.cs:116
+
Task SetReconnectInterval(uint reconnectInterval)
Set the interval at which the provider tries to reconnect.
Definition: Provider.cs:144
+
Task StopReconnectionTimer()
Stops and awaits the reconnectTask.
Definition: Provider.cs:127
Provider(ILogger logger, uint reconnectInterval)
Construct a Provider
Definition: Provider.cs:48
readonly Queue< Message > messageQueue
Queue<T> of received Messages
Definition: Provider.cs:21
-
async Task ReconnectionLoop(uint reconnectInterval, CancellationToken cancellationToken)
Creates a Task that will attempt to reconnect the Provider every reconnectInterval minutes...
Definition: Provider.cs:155
+
async Task ReconnectionLoop(uint reconnectInterval, CancellationToken cancellationToken)
Creates a Task that will attempt to reconnect the Provider every reconnectInterval minutes...
Definition: Provider.cs:166
void EnqueueMessage(Message message)
Queues a message for NextMessage(CancellationToken)
Definition: Provider.cs:71
diff --git a/_provider_factory_8cs.html b/_provider_factory_8cs.html index 4e6e101b11..7dd5f69b3b 100644 --- a/_provider_factory_8cs.html +++ b/_provider_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_provider_factory_8cs_source.html b/_provider_factory_8cs_source.html index fe2b1c0da3..2be09cf839 100644 --- a/_provider_factory_8cs_source.html +++ b/_provider_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_pull_requests_command_8cs.html b/_pull_requests_command_8cs.html index 13d054db23..1a9cf4397d 100644 --- a/_pull_requests_command_8cs.html +++ b/_pull_requests_command_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_pull_requests_command_8cs_source.html b/_pull_requests_command_8cs_source.html index d38929183d..6720e842ac 100644 --- a/_pull_requests_command_8cs_source.html +++ b/_pull_requests_command_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_r_e_a_d_m_e_8md.html b/_r_e_a_d_m_e_8md.html index 9b223f6350..17115903ec 100644 --- a/_r_e_a_d_m_e_8md.html +++ b/_r_e_a_d_m_e_8md.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_r_e_a_d_m_e_8md_source.html b/_r_e_a_d_m_e_8md_source.html index ea63b48e47..6beecb4daf 100644 --- a/_r_e_a_d_m_e_8md_source.html +++ b/_r_e_a_d_m_e_8md_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_rate_limit_exception_8cs.html b/_rate_limit_exception_8cs.html index 55f85e9474..d8cab8b038 100644 --- a/_rate_limit_exception_8cs.html +++ b/_rate_limit_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_rate_limit_exception_8cs_source.html b/_rate_limit_exception_8cs_source.html index b29506d6e8..8666a32c39 100644 --- a/_rate_limit_exception_8cs_source.html +++ b/_rate_limit_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_reattach_info_handler_8cs.html b/_reattach_info_handler_8cs.html index e16ecf10fc..2cd3d08050 100644 --- a/_reattach_info_handler_8cs.html +++ b/_reattach_info_handler_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_reattach_info_handler_8cs_source.html b/_reattach_info_handler_8cs_source.html index ba0a9d9cae..0fadba4e69 100644 --- a/_reattach_info_handler_8cs_source.html +++ b/_reattach_info_handler_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_reattach_information_base_8cs.html b/_reattach_information_base_8cs.html index 850b7fcf46..1be3102736 100644 --- a/_reattach_information_base_8cs.html +++ b/_reattach_information_base_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_reattach_information_base_8cs_source.html b/_reattach_information_base_8cs_source.html index c20c495e67..5897eb2b96 100644 --- a/_reattach_information_base_8cs_source.html +++ b/_reattach_information_base_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_reboot_state_8cs.html b/_reboot_state_8cs.html index 093d7e8867..0406b10093 100644 --- a/_reboot_state_8cs.html +++ b/_reboot_state_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_reboot_state_8cs_source.html b/_reboot_state_8cs_source.html index 703381ae36..837deae030 100644 --- a/_reboot_state_8cs_source.html +++ b/_reboot_state_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_repository_client_8cs.html b/_repository_client_8cs.html index 4f6ac84cf5..7f85ab7d01 100644 --- a/_repository_client_8cs.html +++ b/_repository_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_repository_client_8cs_source.html b/_repository_client_8cs_source.html index 3c7ef50375..5f4ec32406 100644 --- a/_repository_client_8cs_source.html +++ b/_repository_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_repository_controller_8cs.html b/_repository_controller_8cs.html index 1597602044..5802cfa601 100644 --- a/_repository_controller_8cs.html +++ b/_repository_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_repository_controller_8cs_source.html b/_repository_controller_8cs_source.html index 7844b34592..d5c0d65382 100644 --- a/_repository_controller_8cs_source.html +++ b/_repository_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_repository_manager_8cs.html b/_repository_manager_8cs.html index 5f815e8d86..94c327974c 100644 --- a/_repository_manager_8cs.html +++ b/_repository_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_repository_manager_8cs_source.html b/_repository_manager_8cs_source.html index 7233723ada..a2e93f0c79 100644 --- a/_repository_manager_8cs_source.html +++ b/_repository_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_repository_rights_8cs.html b/_repository_rights_8cs.html index b463824a30..7360b6153a 100644 --- a/_repository_rights_8cs.html +++ b/_repository_rights_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_repository_rights_8cs_source.html b/_repository_rights_8cs_source.html index e61cca4cb8..758ac09e98 100644 --- a/_repository_rights_8cs_source.html +++ b/_repository_rights_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_request_timeout_exception_8cs.html b/_request_timeout_exception_8cs.html index a44597a113..eeb2225567 100644 --- a/_request_timeout_exception_8cs.html +++ b/_request_timeout_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_request_timeout_exception_8cs_source.html b/_request_timeout_exception_8cs_source.html index 5e1e09ffbb..bb55b181b5 100644 --- a/_request_timeout_exception_8cs_source.html +++ b/_request_timeout_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_resolving_i_o_manager_8cs.html b/_resolving_i_o_manager_8cs.html index d644875f1b..162bf83864 100644 --- a/_resolving_i_o_manager_8cs.html +++ b/_resolving_i_o_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_resolving_i_o_manager_8cs_source.html b/_resolving_i_o_manager_8cs_source.html index 6fdc697b56..dd401d58df 100644 --- a/_resolving_i_o_manager_8cs_source.html +++ b/_resolving_i_o_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_restart_registration_8cs.html b/_restart_registration_8cs.html index 75aa8f9e3e..e5026ef4ca 100644 --- a/_restart_registration_8cs.html +++ b/_restart_registration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_restart_registration_8cs_source.html b/_restart_registration_8cs_source.html index 240d30abed..2a233fac39 100644 --- a/_restart_registration_8cs_source.html +++ b/_restart_registration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_rev_info_test_merge_8cs.html b/_rev_info_test_merge_8cs.html index 5a39764bde..5a5da7b4ad 100644 --- a/_rev_info_test_merge_8cs.html +++ b/_rev_info_test_merge_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_rev_info_test_merge_8cs_source.html b/_rev_info_test_merge_8cs_source.html index aaae935c4e..bf468c8777 100644 --- a/_rev_info_test_merge_8cs_source.html +++ b/_rev_info_test_merge_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_revision_command_8cs.html b/_revision_command_8cs.html index 9bc9b4ad01..c2be4415d0 100644 --- a/_revision_command_8cs.html +++ b/_revision_command_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_revision_command_8cs_source.html b/_revision_command_8cs_source.html index 3f0e6d1427..1d8a3180a9 100644 --- a/_revision_command_8cs_source.html +++ b/_revision_command_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_rights_helper_8cs.html b/_rights_helper_8cs.html index 163fe50b17..6f8e19b78f 100644 --- a/_rights_helper_8cs.html +++ b/_rights_helper_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_rights_helper_8cs_source.html b/_rights_helper_8cs_source.html index 89f2bda9a6..e8376b2f84 100644 --- a/_rights_helper_8cs_source.html +++ b/_rights_helper_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_rights_type_8cs.html b/_rights_type_8cs.html index d67642c2d0..91f9e8a8c0 100644 --- a/_rights_type_8cs.html +++ b/_rights_type_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_rights_type_8cs_source.html b/_rights_type_8cs_source.html index 03b4f540dd..ca051518fe 100644 --- a/_rights_type_8cs_source.html +++ b/_rights_type_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_routes_8cs.html b/_routes_8cs.html index e7847319ea..82a196ed3e 100644 --- a/_routes_8cs.html +++ b/_routes_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_routes_8cs_source.html b/_routes_8cs_source.html index 42dbf4c124..e6b6491bde 100644 --- a/_routes_8cs_source.html +++ b/_routes_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_runtime_information_8cs.html b/_runtime_information_8cs.html index bb6453b858..6f9d2e5e54 100644 --- a/_runtime_information_8cs.html +++ b/_runtime_information_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_runtime_information_8cs_source.html b/_runtime_information_8cs_source.html index 5e9f7e76bd..dd807fae7e 100644 --- a/_runtime_information_8cs_source.html +++ b/_runtime_information_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_semaphore_slim_context_8cs.html b/_semaphore_slim_context_8cs.html index d2a29dfd4f..671810532b 100644 --- a/_semaphore_slim_context_8cs.html +++ b/_semaphore_slim_context_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_semaphore_slim_context_8cs_source.html b/_semaphore_slim_context_8cs_source.html index cac0713a87..2c2b7c5b12 100644 --- a/_semaphore_slim_context_8cs_source.html +++ b/_semaphore_slim_context_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_server_8cs.html b/_server_8cs.html index 789f539240..3c1a56a874 100644 --- a/_server_8cs.html +++ b/_server_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_server_8cs_source.html b/_server_8cs_source.html index 19ce0e02ff..563285cea0 100644 --- a/_server_8cs_source.html +++ b/_server_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_server_client_8cs.html b/_server_client_8cs.html index c6d1753f50..504156cbb2 100644 --- a/_server_client_8cs.html +++ b/_server_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_server_client_8cs_source.html b/_server_client_8cs_source.html index 77f70f1e17..282acf81d7 100644 --- a/_server_client_8cs_source.html +++ b/_server_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_server_client_factory_8cs.html b/_server_client_factory_8cs.html index 2fd05d255f..46649bdd8e 100644 --- a/_server_client_factory_8cs.html +++ b/_server_client_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_server_client_factory_8cs_source.html b/_server_client_factory_8cs_source.html index e534fbe92a..fec297837e 100644 --- a/_server_client_factory_8cs_source.html +++ b/_server_client_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_server_error_exception_8cs.html b/_server_error_exception_8cs.html index 45ea5e9cd5..dca23bb177 100644 --- a/_server_error_exception_8cs.html +++ b/_server_error_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_server_error_exception_8cs_source.html b/_server_error_exception_8cs_source.html index 0db5285a88..84765feafb 100644 --- a/_server_error_exception_8cs_source.html +++ b/_server_error_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_server_factory_8cs.html b/_server_factory_8cs.html index 4181b92384..392bd0d1ca 100644 --- a/_server_factory_8cs.html +++ b/_server_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_server_factory_8cs_source.html b/_server_factory_8cs_source.html index 87ec4ce814..c6a36b039c 100644 --- a/_server_factory_8cs_source.html +++ b/_server_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_server_information_8cs.html b/_server_information_8cs.html index cc2b53f49b..1711e31558 100644 --- a/_server_information_8cs.html +++ b/_server_information_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_server_information_8cs_source.html b/_server_information_8cs_source.html index 1a5269d9da..c86bc8ada4 100644 --- a/_server_information_8cs_source.html +++ b/_server_information_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_server_port_proivder_8cs.html b/_server_port_proivder_8cs.html index 7b2d43fa2e..b5c996a157 100644 --- a/_server_port_proivder_8cs.html +++ b/_server_port_proivder_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_server_port_proivder_8cs_source.html b/_server_port_proivder_8cs_source.html index 46dbf66ba5..de23a4cd0e 100644 --- a/_server_port_proivder_8cs_source.html +++ b/_server_port_proivder_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_server_service_8cs.html b/_server_service_8cs.html index 6f77bae30c..9798625f38 100644 --- a/_server_service_8cs.html +++ b/_server_service_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_server_service_8cs_source.html b/_server_service_8cs_source.html index 7466725e33..c9451f6b96 100644 --- a/_server_service_8cs_source.html +++ b/_server_service_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_server_side_modifications_8cs.html b/_server_side_modifications_8cs.html index 67de7e2001..8a2c321328 100644 --- a/_server_side_modifications_8cs.html +++ b/_server_side_modifications_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_server_side_modifications_8cs_source.html b/_server_side_modifications_8cs_source.html index 4fb234a62f..66caac157d 100644 --- a/_server_side_modifications_8cs_source.html +++ b/_server_side_modifications_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_service_2_program_8cs.html b/_service_2_program_8cs.html index ca958db123..2f59f5bbbe 100644 --- a/_service_2_program_8cs.html +++ b/_service_2_program_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_service_2_program_8cs_source.html b/_service_2_program_8cs_source.html index 5e3496c537..4501eb06e4 100644 --- a/_service_2_program_8cs_source.html +++ b/_service_2_program_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_service_collection_extensions_8cs.html b/_service_collection_extensions_8cs.html index 50245d503d..4424840323 100644 --- a/_service_collection_extensions_8cs.html +++ b/_service_collection_extensions_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_service_collection_extensions_8cs_source.html b/_service_collection_extensions_8cs_source.html index 74efb30fd6..34c43863d8 100644 --- a/_service_collection_extensions_8cs_source.html +++ b/_service_collection_extensions_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_service_unavailable_exception_8cs.html b/_service_unavailable_exception_8cs.html index 4cf8d7ac6e..b70548cd60 100644 --- a/_service_unavailable_exception_8cs.html +++ b/_service_unavailable_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_service_unavailable_exception_8cs_source.html b/_service_unavailable_exception_8cs_source.html index 3d42463787..2d899f3b66 100644 --- a/_service_unavailable_exception_8cs_source.html +++ b/_service_unavailable_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_session_controller_8cs.html b/_session_controller_8cs.html index 0ad0083005..0e1a8355ea 100644 --- a/_session_controller_8cs.html +++ b/_session_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_session_controller_8cs_source.html b/_session_controller_8cs_source.html index c0f8edb600..d91f264f36 100644 --- a/_session_controller_8cs_source.html +++ b/_session_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_session_controller_factory_8cs.html b/_session_controller_factory_8cs.html index bd89248487..5c5ade5da8 100644 --- a/_session_controller_factory_8cs.html +++ b/_session_controller_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_session_controller_factory_8cs_source.html b/_session_controller_factory_8cs_source.html index b6a69b39dd..936ac792c3 100644 --- a/_session_controller_factory_8cs_source.html +++ b/_session_controller_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_setup_application_8cs.html b/_setup_application_8cs.html index 4a5b82acc9..3013255a0d 100644 --- a/_setup_application_8cs.html +++ b/_setup_application_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_setup_application_8cs_source.html b/_setup_application_8cs_source.html index 7ace576361..25a2c8ba92 100644 --- a/_setup_application_8cs_source.html +++ b/_setup_application_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_setup_wizard_8cs.html b/_setup_wizard_8cs.html index 659f8e5931..9a4f6011be 100644 --- a/_setup_wizard_8cs.html +++ b/_setup_wizard_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_setup_wizard_8cs_source.html b/_setup_wizard_8cs_source.html index 1577fe7165..8325e96536 100644 --- a/_setup_wizard_8cs_source.html +++ b/_setup_wizard_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_setup_wizard_mode_8cs.html b/_setup_wizard_mode_8cs.html index df01581d29..dd4d46d804 100644 --- a/_setup_wizard_mode_8cs.html +++ b/_setup_wizard_mode_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_setup_wizard_mode_8cs_source.html b/_setup_wizard_mode_8cs_source.html index 8a4fd107b8..74aab57a2c 100644 --- a/_setup_wizard_mode_8cs_source.html +++ b/_setup_wizard_mode_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_sql_server_database_context_8cs.html b/_sql_server_database_context_8cs.html index c4c433dfec..4542c495ce 100644 --- a/_sql_server_database_context_8cs.html +++ b/_sql_server_database_context_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_sql_server_database_context_8cs_source.html b/_sql_server_database_context_8cs_source.html index 53363a99a6..af1f818ea2 100644 --- a/_sql_server_database_context_8cs_source.html +++ b/_sql_server_database_context_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_sql_server_database_context_model_snapshot_8cs.html b/_sql_server_database_context_model_snapshot_8cs.html index 247d9a8945..9024cb3112 100644 --- a/_sql_server_database_context_model_snapshot_8cs.html +++ b/_sql_server_database_context_model_snapshot_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_sql_server_database_context_model_snapshot_8cs_source.html b/_sql_server_database_context_model_snapshot_8cs_source.html index 107970f680..b79f26eb7a 100644 --- a/_sql_server_database_context_model_snapshot_8cs_source.html +++ b/_sql_server_database_context_model_snapshot_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_sql_server_design_time_db_context_factory_8cs.html b/_sql_server_design_time_db_context_factory_8cs.html index 25ef614f1f..5c205008f8 100644 --- a/_sql_server_design_time_db_context_factory_8cs.html +++ b/_sql_server_design_time_db_context_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_sql_server_design_time_db_context_factory_8cs_source.html b/_sql_server_design_time_db_context_factory_8cs_source.html index f65f7bf8ab..db7231dc26 100644 --- a/_sql_server_design_time_db_context_factory_8cs_source.html +++ b/_sql_server_design_time_db_context_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_sqlite_database_context_8cs.html b/_sqlite_database_context_8cs.html index a68dbcaf9c..3e3a9d3854 100644 --- a/_sqlite_database_context_8cs.html +++ b/_sqlite_database_context_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_sqlite_database_context_8cs_source.html b/_sqlite_database_context_8cs_source.html index 2770386d76..54378772f3 100644 --- a/_sqlite_database_context_8cs_source.html +++ b/_sqlite_database_context_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_sqlite_database_context_model_snapshot_8cs.html b/_sqlite_database_context_model_snapshot_8cs.html index 75d921659d..1cfdbf7d2b 100644 --- a/_sqlite_database_context_model_snapshot_8cs.html +++ b/_sqlite_database_context_model_snapshot_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_sqlite_database_context_model_snapshot_8cs_source.html b/_sqlite_database_context_model_snapshot_8cs_source.html index ac38578f42..ff91705633 100644 --- a/_sqlite_database_context_model_snapshot_8cs_source.html +++ b/_sqlite_database_context_model_snapshot_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_sqlite_design_time_db_context_factory_8cs.html b/_sqlite_design_time_db_context_factory_8cs.html index b6b2e27a52..9ee2a8bb53 100644 --- a/_sqlite_design_time_db_context_factory_8cs.html +++ b/_sqlite_design_time_db_context_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_sqlite_design_time_db_context_factory_8cs_source.html b/_sqlite_design_time_db_context_factory_8cs_source.html index c396088b28..349d667bae 100644 --- a/_sqlite_design_time_db_context_factory_8cs_source.html +++ b/_sqlite_design_time_db_context_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_swagger_configuration_8cs.html b/_swagger_configuration_8cs.html index b45dda6187..f931873aab 100644 --- a/_swagger_configuration_8cs.html +++ b/_swagger_configuration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_swagger_configuration_8cs_source.html b/_swagger_configuration_8cs_source.html index 7dee1332d6..0f45da1bbf 100644 --- a/_swagger_configuration_8cs_source.html +++ b/_swagger_configuration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_synchronous_i_o_manager_8cs.html b/_synchronous_i_o_manager_8cs.html index e44c6e395f..aa8e8d1814 100644 --- a/_synchronous_i_o_manager_8cs.html +++ b/_synchronous_i_o_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_synchronous_i_o_manager_8cs_source.html b/_synchronous_i_o_manager_8cs_source.html index 811c9b190b..184255c227 100644 --- a/_synchronous_i_o_manager_8cs_source.html +++ b/_synchronous_i_o_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_task_extensions_8cs.html b/_task_extensions_8cs.html index 11d24ce655..f8663f765b 100644 --- a/_task_extensions_8cs.html +++ b/_task_extensions_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_task_extensions_8cs_source.html b/_task_extensions_8cs_source.html index c9d0869288..768da9d0fc 100644 --- a/_task_extensions_8cs_source.html +++ b/_task_extensions_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_temporary_dmb_provider_8cs.html b/_temporary_dmb_provider_8cs.html index 1a3e604be1..49a24c405a 100644 --- a/_temporary_dmb_provider_8cs.html +++ b/_temporary_dmb_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_temporary_dmb_provider_8cs_source.html b/_temporary_dmb_provider_8cs_source.html index 8740dad056..062f2eec20 100644 --- a/_temporary_dmb_provider_8cs_source.html +++ b/_temporary_dmb_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_test_merge_base_8cs.html b/_test_merge_base_8cs.html index fa919121c0..575648d839 100644 --- a/_test_merge_base_8cs.html +++ b/_test_merge_base_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_test_merge_base_8cs_source.html b/_test_merge_base_8cs_source.html index 681f1fcd4b..add503fb2d 100644 --- a/_test_merge_base_8cs_source.html +++ b/_test_merge_base_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_test_merge_information_8cs.html b/_test_merge_information_8cs.html index 6386d9b671..0f0e45d92e 100644 --- a/_test_merge_information_8cs.html +++ b/_test_merge_information_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_test_merge_information_8cs_source.html b/_test_merge_information_8cs_source.html index c2eac0df7a..d8fe927810 100644 --- a/_test_merge_information_8cs_source.html +++ b/_test_merge_information_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_test_merge_parameters_8cs.html b/_test_merge_parameters_8cs.html index 4db90d59a0..1c9cc4c82c 100644 --- a/_test_merge_parameters_8cs.html +++ b/_test_merge_parameters_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_test_merge_parameters_8cs_source.html b/_test_merge_parameters_8cs_source.html index bc3b4665e7..fd8be65035 100644 --- a/_test_merge_parameters_8cs_source.html +++ b/_test_merge_parameters_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgs_authorize_attribute_8cs.html b/_tgs_authorize_attribute_8cs.html index eccbea9400..f90c43dec9 100644 --- a/_tgs_authorize_attribute_8cs.html +++ b/_tgs_authorize_attribute_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgs_authorize_attribute_8cs_source.html b/_tgs_authorize_attribute_8cs_source.html index 3a698becac..35cbdc72f6 100644 --- a/_tgs_authorize_attribute_8cs_source.html +++ b/_tgs_authorize_attribute_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_chat_bot_8cs.html b/_tgstation_8_server_8_api_2_models_2_chat_bot_8cs.html index 3301de4ac7..626c4b708a 100644 --- a/_tgstation_8_server_8_api_2_models_2_chat_bot_8cs.html +++ b/_tgstation_8_server_8_api_2_models_2_chat_bot_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_chat_bot_8cs_source.html b/_tgstation_8_server_8_api_2_models_2_chat_bot_8cs_source.html index 0e915cf1c2..798366bca8 100644 --- a/_tgstation_8_server_8_api_2_models_2_chat_bot_8cs_source.html +++ b/_tgstation_8_server_8_api_2_models_2_chat_bot_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_chat_channel_8cs.html b/_tgstation_8_server_8_api_2_models_2_chat_channel_8cs.html index f4d2e25de1..8c6fa25be3 100644 --- a/_tgstation_8_server_8_api_2_models_2_chat_channel_8cs.html +++ b/_tgstation_8_server_8_api_2_models_2_chat_channel_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_chat_channel_8cs_source.html b/_tgstation_8_server_8_api_2_models_2_chat_channel_8cs_source.html index 8ec3ff38bb..345cebb062 100644 --- a/_tgstation_8_server_8_api_2_models_2_chat_channel_8cs_source.html +++ b/_tgstation_8_server_8_api_2_models_2_chat_channel_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_compile_job_8cs.html b/_tgstation_8_server_8_api_2_models_2_compile_job_8cs.html index 1acd5b8771..afd104c454 100644 --- a/_tgstation_8_server_8_api_2_models_2_compile_job_8cs.html +++ b/_tgstation_8_server_8_api_2_models_2_compile_job_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_compile_job_8cs_source.html b/_tgstation_8_server_8_api_2_models_2_compile_job_8cs_source.html index 32b2ea66fb..b15443c5c7 100644 --- a/_tgstation_8_server_8_api_2_models_2_compile_job_8cs_source.html +++ b/_tgstation_8_server_8_api_2_models_2_compile_job_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_dream_maker_8cs.html b/_tgstation_8_server_8_api_2_models_2_dream_maker_8cs.html index d916d5fee6..7ed91927c4 100644 --- a/_tgstation_8_server_8_api_2_models_2_dream_maker_8cs.html +++ b/_tgstation_8_server_8_api_2_models_2_dream_maker_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_dream_maker_8cs_source.html b/_tgstation_8_server_8_api_2_models_2_dream_maker_8cs_source.html index 2927d99521..b3d40464bf 100644 --- a/_tgstation_8_server_8_api_2_models_2_dream_maker_8cs_source.html +++ b/_tgstation_8_server_8_api_2_models_2_dream_maker_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_instance_8cs.html b/_tgstation_8_server_8_api_2_models_2_instance_8cs.html index 185eafa892..3739fe85a8 100644 --- a/_tgstation_8_server_8_api_2_models_2_instance_8cs.html +++ b/_tgstation_8_server_8_api_2_models_2_instance_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_instance_8cs_source.html b/_tgstation_8_server_8_api_2_models_2_instance_8cs_source.html index bf5f3b1cf1..435cca6102 100644 --- a/_tgstation_8_server_8_api_2_models_2_instance_8cs_source.html +++ b/_tgstation_8_server_8_api_2_models_2_instance_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_instance_user_8cs.html b/_tgstation_8_server_8_api_2_models_2_instance_user_8cs.html index f0ddad0b92..522bfe0f3a 100644 --- a/_tgstation_8_server_8_api_2_models_2_instance_user_8cs.html +++ b/_tgstation_8_server_8_api_2_models_2_instance_user_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_instance_user_8cs_source.html b/_tgstation_8_server_8_api_2_models_2_instance_user_8cs_source.html index 10ba238bfe..4246bc4bdd 100644 --- a/_tgstation_8_server_8_api_2_models_2_instance_user_8cs_source.html +++ b/_tgstation_8_server_8_api_2_models_2_instance_user_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_internal_2_chat_bot_8cs.html b/_tgstation_8_server_8_api_2_models_2_internal_2_chat_bot_8cs.html index d3368f382c..7d12a600fe 100644 --- a/_tgstation_8_server_8_api_2_models_2_internal_2_chat_bot_8cs.html +++ b/_tgstation_8_server_8_api_2_models_2_internal_2_chat_bot_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_internal_2_chat_bot_8cs_source.html b/_tgstation_8_server_8_api_2_models_2_internal_2_chat_bot_8cs_source.html index f9aaa10f76..fc4a8e3b77 100644 --- a/_tgstation_8_server_8_api_2_models_2_internal_2_chat_bot_8cs_source.html +++ b/_tgstation_8_server_8_api_2_models_2_internal_2_chat_bot_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_internal_2_compile_job_8cs.html b/_tgstation_8_server_8_api_2_models_2_internal_2_compile_job_8cs.html index efe8b82a46..4a5087dc33 100644 --- a/_tgstation_8_server_8_api_2_models_2_internal_2_compile_job_8cs.html +++ b/_tgstation_8_server_8_api_2_models_2_internal_2_compile_job_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_internal_2_compile_job_8cs_source.html b/_tgstation_8_server_8_api_2_models_2_internal_2_compile_job_8cs_source.html index 31cc45290d..21d58a60e1 100644 --- a/_tgstation_8_server_8_api_2_models_2_internal_2_compile_job_8cs_source.html +++ b/_tgstation_8_server_8_api_2_models_2_internal_2_compile_job_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_internal_2_dream_daemon_settings_8cs.html b/_tgstation_8_server_8_api_2_models_2_internal_2_dream_daemon_settings_8cs.html index 68ff75c706..3bfae4bc12 100644 --- a/_tgstation_8_server_8_api_2_models_2_internal_2_dream_daemon_settings_8cs.html +++ b/_tgstation_8_server_8_api_2_models_2_internal_2_dream_daemon_settings_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_internal_2_dream_daemon_settings_8cs_source.html b/_tgstation_8_server_8_api_2_models_2_internal_2_dream_daemon_settings_8cs_source.html index 37ff17381b..e64e88a6df 100644 --- a/_tgstation_8_server_8_api_2_models_2_internal_2_dream_daemon_settings_8cs_source.html +++ b/_tgstation_8_server_8_api_2_models_2_internal_2_dream_daemon_settings_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_internal_2_job_8cs.html b/_tgstation_8_server_8_api_2_models_2_internal_2_job_8cs.html index b2ffb3e431..db3722bc95 100644 --- a/_tgstation_8_server_8_api_2_models_2_internal_2_job_8cs.html +++ b/_tgstation_8_server_8_api_2_models_2_internal_2_job_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_internal_2_job_8cs_source.html b/_tgstation_8_server_8_api_2_models_2_internal_2_job_8cs_source.html index 5485bdc895..ed44d13f11 100644 --- a/_tgstation_8_server_8_api_2_models_2_internal_2_job_8cs_source.html +++ b/_tgstation_8_server_8_api_2_models_2_internal_2_job_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_internal_2_repository_settings_8cs.html b/_tgstation_8_server_8_api_2_models_2_internal_2_repository_settings_8cs.html index f5cf16bf96..15684bac3e 100644 --- a/_tgstation_8_server_8_api_2_models_2_internal_2_repository_settings_8cs.html +++ b/_tgstation_8_server_8_api_2_models_2_internal_2_repository_settings_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_internal_2_repository_settings_8cs_source.html b/_tgstation_8_server_8_api_2_models_2_internal_2_repository_settings_8cs_source.html index d71e343382..1f54a8db1b 100644 --- a/_tgstation_8_server_8_api_2_models_2_internal_2_repository_settings_8cs_source.html +++ b/_tgstation_8_server_8_api_2_models_2_internal_2_repository_settings_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_internal_2_revision_information_8cs.html b/_tgstation_8_server_8_api_2_models_2_internal_2_revision_information_8cs.html index 5bafcde289..b25eee393f 100644 --- a/_tgstation_8_server_8_api_2_models_2_internal_2_revision_information_8cs.html +++ b/_tgstation_8_server_8_api_2_models_2_internal_2_revision_information_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_internal_2_revision_information_8cs_source.html b/_tgstation_8_server_8_api_2_models_2_internal_2_revision_information_8cs_source.html index d63773b830..b8ea713cb6 100644 --- a/_tgstation_8_server_8_api_2_models_2_internal_2_revision_information_8cs_source.html +++ b/_tgstation_8_server_8_api_2_models_2_internal_2_revision_information_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_internal_2_test_merge_8cs.html b/_tgstation_8_server_8_api_2_models_2_internal_2_test_merge_8cs.html index 2c2088fa97..a683f19451 100644 --- a/_tgstation_8_server_8_api_2_models_2_internal_2_test_merge_8cs.html +++ b/_tgstation_8_server_8_api_2_models_2_internal_2_test_merge_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_internal_2_test_merge_8cs_source.html b/_tgstation_8_server_8_api_2_models_2_internal_2_test_merge_8cs_source.html index 894e6d40d0..75103371fb 100644 --- a/_tgstation_8_server_8_api_2_models_2_internal_2_test_merge_8cs_source.html +++ b/_tgstation_8_server_8_api_2_models_2_internal_2_test_merge_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_internal_2_user_8cs.html b/_tgstation_8_server_8_api_2_models_2_internal_2_user_8cs.html index 2590397e4d..1b0041c93e 100644 --- a/_tgstation_8_server_8_api_2_models_2_internal_2_user_8cs.html +++ b/_tgstation_8_server_8_api_2_models_2_internal_2_user_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_internal_2_user_8cs_source.html b/_tgstation_8_server_8_api_2_models_2_internal_2_user_8cs_source.html index e3a33e5390..bd6755f9b9 100644 --- a/_tgstation_8_server_8_api_2_models_2_internal_2_user_8cs_source.html +++ b/_tgstation_8_server_8_api_2_models_2_internal_2_user_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_job_8cs.html b/_tgstation_8_server_8_api_2_models_2_job_8cs.html index 11c118a482..295a0961b2 100644 --- a/_tgstation_8_server_8_api_2_models_2_job_8cs.html +++ b/_tgstation_8_server_8_api_2_models_2_job_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_job_8cs_source.html b/_tgstation_8_server_8_api_2_models_2_job_8cs_source.html index d3b689b861..8b29efaeef 100644 --- a/_tgstation_8_server_8_api_2_models_2_job_8cs_source.html +++ b/_tgstation_8_server_8_api_2_models_2_job_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_repository_8cs.html b/_tgstation_8_server_8_api_2_models_2_repository_8cs.html index 27ab38df8e..df33fd5fc6 100644 --- a/_tgstation_8_server_8_api_2_models_2_repository_8cs.html +++ b/_tgstation_8_server_8_api_2_models_2_repository_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_repository_8cs_source.html b/_tgstation_8_server_8_api_2_models_2_repository_8cs_source.html index 5cab4f554e..e73f17c18e 100644 --- a/_tgstation_8_server_8_api_2_models_2_repository_8cs_source.html +++ b/_tgstation_8_server_8_api_2_models_2_repository_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_revision_information_8cs.html b/_tgstation_8_server_8_api_2_models_2_revision_information_8cs.html index ddbbcf60d0..edb42566af 100644 --- a/_tgstation_8_server_8_api_2_models_2_revision_information_8cs.html +++ b/_tgstation_8_server_8_api_2_models_2_revision_information_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_revision_information_8cs_source.html b/_tgstation_8_server_8_api_2_models_2_revision_information_8cs_source.html index 20008a8dca..67c6e59615 100644 --- a/_tgstation_8_server_8_api_2_models_2_revision_information_8cs_source.html +++ b/_tgstation_8_server_8_api_2_models_2_revision_information_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_test_merge_8cs.html b/_tgstation_8_server_8_api_2_models_2_test_merge_8cs.html index 44020cee3c..528899bf22 100644 --- a/_tgstation_8_server_8_api_2_models_2_test_merge_8cs.html +++ b/_tgstation_8_server_8_api_2_models_2_test_merge_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_test_merge_8cs_source.html b/_tgstation_8_server_8_api_2_models_2_test_merge_8cs_source.html index 48af94f25c..9662dce9f6 100644 --- a/_tgstation_8_server_8_api_2_models_2_test_merge_8cs_source.html +++ b/_tgstation_8_server_8_api_2_models_2_test_merge_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_user_8cs.html b/_tgstation_8_server_8_api_2_models_2_user_8cs.html index 77b4d68800..fd3117a610 100644 --- a/_tgstation_8_server_8_api_2_models_2_user_8cs.html +++ b/_tgstation_8_server_8_api_2_models_2_user_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_api_2_models_2_user_8cs_source.html b/_tgstation_8_server_8_api_2_models_2_user_8cs_source.html index 3e287e3c79..9583a20466 100644 --- a/_tgstation_8_server_8_api_2_models_2_user_8cs_source.html +++ b/_tgstation_8_server_8_api_2_models_2_user_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_client_2_assembly_info_8cs.html b/_tgstation_8_server_8_client_2_assembly_info_8cs.html index ebb1d41aa6..ebf971c3ea 100644 --- a/_tgstation_8_server_8_client_2_assembly_info_8cs.html +++ b/_tgstation_8_server_8_client_2_assembly_info_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_client_2_assembly_info_8cs_source.html b/_tgstation_8_server_8_client_2_assembly_info_8cs_source.html index 0aa66db3de..b3611cbfff 100644 --- a/_tgstation_8_server_8_client_2_assembly_info_8cs_source.html +++ b/_tgstation_8_server_8_client_2_assembly_info_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_components_2_deployment_2_dream_maker_8cs.html b/_tgstation_8_server_8_host_2_components_2_deployment_2_dream_maker_8cs.html index 1a3c313c8c..36bb1f7df0 100644 --- a/_tgstation_8_server_8_host_2_components_2_deployment_2_dream_maker_8cs.html +++ b/_tgstation_8_server_8_host_2_components_2_deployment_2_dream_maker_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_components_2_deployment_2_dream_maker_8cs_source.html b/_tgstation_8_server_8_host_2_components_2_deployment_2_dream_maker_8cs_source.html index 2926fbb382..6a0035c90e 100644 --- a/_tgstation_8_server_8_host_2_components_2_deployment_2_dream_maker_8cs_source.html +++ b/_tgstation_8_server_8_host_2_components_2_deployment_2_dream_maker_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_components_2_instance_8cs.html b/_tgstation_8_server_8_host_2_components_2_instance_8cs.html index 6a6e29485e..6a9826faa4 100644 --- a/_tgstation_8_server_8_host_2_components_2_instance_8cs.html +++ b/_tgstation_8_server_8_host_2_components_2_instance_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_components_2_instance_8cs_source.html b/_tgstation_8_server_8_host_2_components_2_instance_8cs_source.html index 552dd237d3..c70a5fb3f5 100644 --- a/_tgstation_8_server_8_host_2_components_2_instance_8cs_source.html +++ b/_tgstation_8_server_8_host_2_components_2_instance_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_components_2_repository_2_repository_8cs.html b/_tgstation_8_server_8_host_2_components_2_repository_2_repository_8cs.html index 56cd023ff0..51bd39480e 100644 --- a/_tgstation_8_server_8_host_2_components_2_repository_2_repository_8cs.html +++ b/_tgstation_8_server_8_host_2_components_2_repository_2_repository_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_components_2_repository_2_repository_8cs_source.html b/_tgstation_8_server_8_host_2_components_2_repository_2_repository_8cs_source.html index 47ee6302dc..8fa9f41991 100644 --- a/_tgstation_8_server_8_host_2_components_2_repository_2_repository_8cs_source.html +++ b/_tgstation_8_server_8_host_2_components_2_repository_2_repository_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_chat_bot_8cs.html b/_tgstation_8_server_8_host_2_models_2_chat_bot_8cs.html index ee03e7a7ac..495b124d39 100644 --- a/_tgstation_8_server_8_host_2_models_2_chat_bot_8cs.html +++ b/_tgstation_8_server_8_host_2_models_2_chat_bot_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_chat_bot_8cs_source.html b/_tgstation_8_server_8_host_2_models_2_chat_bot_8cs_source.html index 04eb09875d..53edc916f4 100644 --- a/_tgstation_8_server_8_host_2_models_2_chat_bot_8cs_source.html +++ b/_tgstation_8_server_8_host_2_models_2_chat_bot_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_chat_channel_8cs.html b/_tgstation_8_server_8_host_2_models_2_chat_channel_8cs.html index 44eaf11d99..22d3207910 100644 --- a/_tgstation_8_server_8_host_2_models_2_chat_channel_8cs.html +++ b/_tgstation_8_server_8_host_2_models_2_chat_channel_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_chat_channel_8cs_source.html b/_tgstation_8_server_8_host_2_models_2_chat_channel_8cs_source.html index 62dc165bcf..4530ac3b70 100644 --- a/_tgstation_8_server_8_host_2_models_2_chat_channel_8cs_source.html +++ b/_tgstation_8_server_8_host_2_models_2_chat_channel_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_compile_job_8cs.html b/_tgstation_8_server_8_host_2_models_2_compile_job_8cs.html index d82d6c42bb..f72d03794b 100644 --- a/_tgstation_8_server_8_host_2_models_2_compile_job_8cs.html +++ b/_tgstation_8_server_8_host_2_models_2_compile_job_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_compile_job_8cs_source.html b/_tgstation_8_server_8_host_2_models_2_compile_job_8cs_source.html index dc51bad14c..1e8cf7e88b 100644 --- a/_tgstation_8_server_8_host_2_models_2_compile_job_8cs_source.html +++ b/_tgstation_8_server_8_host_2_models_2_compile_job_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_dream_daemon_settings_8cs.html b/_tgstation_8_server_8_host_2_models_2_dream_daemon_settings_8cs.html index f1f33e7d8a..e2ee95fe72 100644 --- a/_tgstation_8_server_8_host_2_models_2_dream_daemon_settings_8cs.html +++ b/_tgstation_8_server_8_host_2_models_2_dream_daemon_settings_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_dream_daemon_settings_8cs_source.html b/_tgstation_8_server_8_host_2_models_2_dream_daemon_settings_8cs_source.html index d8a6e3ad42..e2b2d7f097 100644 --- a/_tgstation_8_server_8_host_2_models_2_dream_daemon_settings_8cs_source.html +++ b/_tgstation_8_server_8_host_2_models_2_dream_daemon_settings_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_instance_8cs.html b/_tgstation_8_server_8_host_2_models_2_instance_8cs.html index 39a532460f..e7204de6e4 100644 --- a/_tgstation_8_server_8_host_2_models_2_instance_8cs.html +++ b/_tgstation_8_server_8_host_2_models_2_instance_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_instance_8cs_source.html b/_tgstation_8_server_8_host_2_models_2_instance_8cs_source.html index 6efeb8158f..37f6af5eb2 100644 --- a/_tgstation_8_server_8_host_2_models_2_instance_8cs_source.html +++ b/_tgstation_8_server_8_host_2_models_2_instance_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_instance_user_8cs.html b/_tgstation_8_server_8_host_2_models_2_instance_user_8cs.html index d6424968b7..68a6cc824a 100644 --- a/_tgstation_8_server_8_host_2_models_2_instance_user_8cs.html +++ b/_tgstation_8_server_8_host_2_models_2_instance_user_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_instance_user_8cs_source.html b/_tgstation_8_server_8_host_2_models_2_instance_user_8cs_source.html index ed170e3636..a8f7c690c1 100644 --- a/_tgstation_8_server_8_host_2_models_2_instance_user_8cs_source.html +++ b/_tgstation_8_server_8_host_2_models_2_instance_user_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_job_8cs.html b/_tgstation_8_server_8_host_2_models_2_job_8cs.html index f72931b8b9..47cd2f5a58 100644 --- a/_tgstation_8_server_8_host_2_models_2_job_8cs.html +++ b/_tgstation_8_server_8_host_2_models_2_job_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_job_8cs_source.html b/_tgstation_8_server_8_host_2_models_2_job_8cs_source.html index 0668e7ad9d..fbca0f9a89 100644 --- a/_tgstation_8_server_8_host_2_models_2_job_8cs_source.html +++ b/_tgstation_8_server_8_host_2_models_2_job_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_repository_settings_8cs.html b/_tgstation_8_server_8_host_2_models_2_repository_settings_8cs.html index 2b941c936e..0b81ee5351 100644 --- a/_tgstation_8_server_8_host_2_models_2_repository_settings_8cs.html +++ b/_tgstation_8_server_8_host_2_models_2_repository_settings_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_repository_settings_8cs_source.html b/_tgstation_8_server_8_host_2_models_2_repository_settings_8cs_source.html index 14c5fad216..2a1152eab3 100644 --- a/_tgstation_8_server_8_host_2_models_2_repository_settings_8cs_source.html +++ b/_tgstation_8_server_8_host_2_models_2_repository_settings_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_revision_information_8cs.html b/_tgstation_8_server_8_host_2_models_2_revision_information_8cs.html index ac199d289a..4659b1fb1c 100644 --- a/_tgstation_8_server_8_host_2_models_2_revision_information_8cs.html +++ b/_tgstation_8_server_8_host_2_models_2_revision_information_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_revision_information_8cs_source.html b/_tgstation_8_server_8_host_2_models_2_revision_information_8cs_source.html index e767874661..8461ea40e2 100644 --- a/_tgstation_8_server_8_host_2_models_2_revision_information_8cs_source.html +++ b/_tgstation_8_server_8_host_2_models_2_revision_information_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_test_merge_8cs.html b/_tgstation_8_server_8_host_2_models_2_test_merge_8cs.html index 035ebf61ce..f608596270 100644 --- a/_tgstation_8_server_8_host_2_models_2_test_merge_8cs.html +++ b/_tgstation_8_server_8_host_2_models_2_test_merge_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_test_merge_8cs_source.html b/_tgstation_8_server_8_host_2_models_2_test_merge_8cs_source.html index 4ec6190a43..af4d84fb7b 100644 --- a/_tgstation_8_server_8_host_2_models_2_test_merge_8cs_source.html +++ b/_tgstation_8_server_8_host_2_models_2_test_merge_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_user_8cs.html b/_tgstation_8_server_8_host_2_models_2_user_8cs.html index 62a15d0e6b..3f0e28b989 100644 --- a/_tgstation_8_server_8_host_2_models_2_user_8cs.html +++ b/_tgstation_8_server_8_host_2_models_2_user_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_models_2_user_8cs_source.html b/_tgstation_8_server_8_host_2_models_2_user_8cs_source.html index f7b7ff708f..d7b4f9850b 100644 --- a/_tgstation_8_server_8_host_2_models_2_user_8cs_source.html +++ b/_tgstation_8_server_8_host_2_models_2_user_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_properties_2_assembly_info_8cs.html b/_tgstation_8_server_8_host_2_properties_2_assembly_info_8cs.html index 7644d92998..9e21ecfea3 100644 --- a/_tgstation_8_server_8_host_2_properties_2_assembly_info_8cs.html +++ b/_tgstation_8_server_8_host_2_properties_2_assembly_info_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_2_properties_2_assembly_info_8cs_source.html b/_tgstation_8_server_8_host_2_properties_2_assembly_info_8cs_source.html index 6ea1d53937..f1b76dd283 100644 --- a/_tgstation_8_server_8_host_2_properties_2_assembly_info_8cs_source.html +++ b/_tgstation_8_server_8_host_2_properties_2_assembly_info_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_8_console_2_assembly_info_8cs.html b/_tgstation_8_server_8_host_8_console_2_assembly_info_8cs.html index 9909b02ee9..e88124853f 100644 --- a/_tgstation_8_server_8_host_8_console_2_assembly_info_8cs.html +++ b/_tgstation_8_server_8_host_8_console_2_assembly_info_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_8_console_2_assembly_info_8cs_source.html b/_tgstation_8_server_8_host_8_console_2_assembly_info_8cs_source.html index 96f79f7596..477908aee7 100644 --- a/_tgstation_8_server_8_host_8_console_2_assembly_info_8cs_source.html +++ b/_tgstation_8_server_8_host_8_console_2_assembly_info_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_8_service_2_properties_2_assembly_info_8cs.html b/_tgstation_8_server_8_host_8_service_2_properties_2_assembly_info_8cs.html index 9a868c9fda..82b8fae638 100644 --- a/_tgstation_8_server_8_host_8_service_2_properties_2_assembly_info_8cs.html +++ b/_tgstation_8_server_8_host_8_service_2_properties_2_assembly_info_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_8_service_2_properties_2_assembly_info_8cs_source.html b/_tgstation_8_server_8_host_8_service_2_properties_2_assembly_info_8cs_source.html index 6cac3f1cf9..e6df0bb9ae 100644 --- a/_tgstation_8_server_8_host_8_service_2_properties_2_assembly_info_8cs_source.html +++ b/_tgstation_8_server_8_host_8_service_2_properties_2_assembly_info_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_8_watchdog_2_assembly_info_8cs.html b/_tgstation_8_server_8_host_8_watchdog_2_assembly_info_8cs.html index 66c363b723..f8e26dab8b 100644 --- a/_tgstation_8_server_8_host_8_watchdog_2_assembly_info_8cs.html +++ b/_tgstation_8_server_8_host_8_watchdog_2_assembly_info_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_tgstation_8_server_8_host_8_watchdog_2_assembly_info_8cs_source.html b/_tgstation_8_server_8_host_8_watchdog_2_assembly_info_8cs_source.html index ad8cdc4b23..a82517a924 100644 --- a/_tgstation_8_server_8_host_8_watchdog_2_assembly_info_8cs_source.html +++ b/_tgstation_8_server_8_host_8_watchdog_2_assembly_info_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_token_8cs.html b/_token_8cs.html index 2d58d9a2ee..a1c024af43 100644 --- a/_token_8cs.html +++ b/_token_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_token_8cs_source.html b/_token_8cs_source.html index 09c4784457..59c1133c8f 100644 --- a/_token_8cs_source.html +++ b/_token_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_token_factory_8cs.html b/_token_factory_8cs.html index 64f44f56c4..d719397062 100644 --- a/_token_factory_8cs.html +++ b/_token_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_token_factory_8cs_source.html b/_token_factory_8cs_source.html index 32bbe04628..82ac835d45 100644 --- a/_token_factory_8cs_source.html +++ b/_token_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_topic_command_type_8cs.html b/_topic_command_type_8cs.html index eb345d71f2..d712d53026 100644 --- a/_topic_command_type_8cs.html +++ b/_topic_command_type_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_topic_command_type_8cs_source.html b/_topic_command_type_8cs_source.html index 708e937b5a..d7e01677ab 100644 --- a/_topic_command_type_8cs_source.html +++ b/_topic_command_type_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_topic_parameters_8cs.html b/_topic_parameters_8cs.html index 36e98863ad..e1e8351b81 100644 --- a/_topic_parameters_8cs.html +++ b/_topic_parameters_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_topic_parameters_8cs_source.html b/_topic_parameters_8cs_source.html index ed272539fd..34322c55c3 100644 --- a/_topic_parameters_8cs_source.html +++ b/_topic_parameters_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_topic_response_8cs.html b/_topic_response_8cs.html index 86d19a6cbb..84ec7339e8 100644 --- a/_topic_response_8cs.html +++ b/_topic_response_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_topic_response_8cs_source.html b/_topic_response_8cs_source.html index a91fff73ad..63fbea6794 100644 --- a/_topic_response_8cs_source.html +++ b/_topic_response_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_unauthorized_exception_8cs.html b/_unauthorized_exception_8cs.html index d69f020851..55c73b455c 100644 --- a/_unauthorized_exception_8cs.html +++ b/_unauthorized_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_unauthorized_exception_8cs_source.html b/_unauthorized_exception_8cs_source.html index 3b7de1c6b0..d1ce10772e 100644 --- a/_unauthorized_exception_8cs_source.html +++ b/_unauthorized_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_unrecognized_response_exception_8cs.html b/_unrecognized_response_exception_8cs.html index a262aafd9d..fa4cdd78b3 100644 --- a/_unrecognized_response_exception_8cs.html +++ b/_unrecognized_response_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_unrecognized_response_exception_8cs_source.html b/_unrecognized_response_exception_8cs_source.html index 7c427ab654..44f275b87c 100644 --- a/_unrecognized_response_exception_8cs_source.html +++ b/_unrecognized_response_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_updates_configuration_8cs.html b/_updates_configuration_8cs.html index fba4808733..83160a919d 100644 --- a/_updates_configuration_8cs.html +++ b/_updates_configuration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_updates_configuration_8cs_source.html b/_updates_configuration_8cs_source.html index 24651e7c1e..1fcfb3093e 100644 --- a/_updates_configuration_8cs_source.html +++ b/_updates_configuration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_user_controller_8cs.html b/_user_controller_8cs.html index d758aeb289..3b6d30f6c7 100644 --- a/_user_controller_8cs.html +++ b/_user_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_user_controller_8cs_source.html b/_user_controller_8cs_source.html index dde13c1207..2f7b33bf45 100644 --- a/_user_controller_8cs_source.html +++ b/_user_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_user_update_8cs.html b/_user_update_8cs.html index 59ec1e5693..aab3ee2a30 100644 --- a/_user_update_8cs.html +++ b/_user_update_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_user_update_8cs_source.html b/_user_update_8cs_source.html index ed5a463a91..3757ef80d9 100644 --- a/_user_update_8cs_source.html +++ b/_user_update_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_users_client_8cs.html b/_users_client_8cs.html index 8c0733ea5e..e0ea3b4aef 100644 --- a/_users_client_8cs.html +++ b/_users_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_users_client_8cs_source.html b/_users_client_8cs_source.html index 15deee7357..4f9dc99f0e 100644 --- a/_users_client_8cs_source.html +++ b/_users_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_version_command_8cs.html b/_version_command_8cs.html index ca2ae477fe..2e6ffbadc6 100644 --- a/_version_command_8cs.html +++ b/_version_command_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_version_command_8cs_source.html b/_version_command_8cs_source.html index dd2ef7c7bd..5eb8f71086 100644 --- a/_version_command_8cs_source.html +++ b/_version_command_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_version_converter_8cs.html b/_version_converter_8cs.html index 9f76a2f3ff..2836e6ce8c 100644 --- a/_version_converter_8cs.html +++ b/_version_converter_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_version_converter_8cs_source.html b/_version_converter_8cs_source.html index 9d0e6ddca4..ba8efa37ba 100644 --- a/_version_converter_8cs_source.html +++ b/_version_converter_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_version_extensions_8cs.html b/_version_extensions_8cs.html index 8f4ba9307d..98d8ab18ef 100644 --- a/_version_extensions_8cs.html +++ b/_version_extensions_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_version_extensions_8cs_source.html b/_version_extensions_8cs_source.html index f1e512a1c7..1fc44c7438 100644 --- a/_version_extensions_8cs_source.html +++ b/_version_extensions_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_version_mismatch_exception_8cs.html b/_version_mismatch_exception_8cs.html index 2f4deaf7dd..86be21c364 100644 --- a/_version_mismatch_exception_8cs.html +++ b/_version_mismatch_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_version_mismatch_exception_8cs_source.html b/_version_mismatch_exception_8cs_source.html index 35ef1ed049..495b16b498 100644 --- a/_version_mismatch_exception_8cs_source.html +++ b/_version_mismatch_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_watchdog_2_i_watchdog_8cs.html b/_watchdog_2_i_watchdog_8cs.html index 67b01acfd9..8b0cf94adb 100644 --- a/_watchdog_2_i_watchdog_8cs.html +++ b/_watchdog_2_i_watchdog_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_watchdog_2_i_watchdog_8cs_source.html b/_watchdog_2_i_watchdog_8cs_source.html index 77806495a6..5e48278d77 100644 --- a/_watchdog_2_i_watchdog_8cs_source.html +++ b/_watchdog_2_i_watchdog_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_watchdog_2_i_watchdog_factory_8cs.html b/_watchdog_2_i_watchdog_factory_8cs.html index a390d18728..d050b1d74b 100644 --- a/_watchdog_2_i_watchdog_factory_8cs.html +++ b/_watchdog_2_i_watchdog_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_watchdog_2_i_watchdog_factory_8cs_source.html b/_watchdog_2_i_watchdog_factory_8cs_source.html index 6e92b22d26..e570b3786e 100644 --- a/_watchdog_2_i_watchdog_factory_8cs_source.html +++ b/_watchdog_2_i_watchdog_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_watchdog_2_watchdog_factory_8cs.html b/_watchdog_2_watchdog_factory_8cs.html index 08c9affe81..48776f87d8 100644 --- a/_watchdog_2_watchdog_factory_8cs.html +++ b/_watchdog_2_watchdog_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_watchdog_2_watchdog_factory_8cs_source.html b/_watchdog_2_watchdog_factory_8cs_source.html index 90370b363a..5bee666771 100644 --- a/_watchdog_2_watchdog_factory_8cs_source.html +++ b/_watchdog_2_watchdog_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_watchdog_8cs.html b/_watchdog_8cs.html index 024fda9175..2efee30b64 100644 --- a/_watchdog_8cs.html +++ b/_watchdog_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_watchdog_8cs_source.html b/_watchdog_8cs_source.html index 08c28cc137..720ba1eea7 100644 --- a/_watchdog_8cs_source.html +++ b/_watchdog_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_watchdog_base_8cs.html b/_watchdog_base_8cs.html index 86ff516562..84ab0a38ec 100644 --- a/_watchdog_base_8cs.html +++ b/_watchdog_base_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_watchdog_base_8cs_source.html b/_watchdog_base_8cs_source.html index 770586157b..e4a02c6e9d 100644 --- a/_watchdog_base_8cs_source.html +++ b/_watchdog_base_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_web_host_builder_extensions_8cs.html b/_web_host_builder_extensions_8cs.html index dd4e02031e..7bb65fe3da 100644 --- a/_web_host_builder_extensions_8cs.html +++ b/_web_host_builder_extensions_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_web_host_builder_extensions_8cs_source.html b/_web_host_builder_extensions_8cs_source.html index bc987cfa69..ae447184d4 100644 --- a/_web_host_builder_extensions_8cs_source.html +++ b/_web_host_builder_extensions_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_windows_byond_installer_8cs.html b/_windows_byond_installer_8cs.html index e3ab90f70a..23ea230bb7 100644 --- a/_windows_byond_installer_8cs.html +++ b/_windows_byond_installer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_windows_byond_installer_8cs_source.html b/_windows_byond_installer_8cs_source.html index db40705971..8a98ab809b 100644 --- a/_windows_byond_installer_8cs_source.html +++ b/_windows_byond_installer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_windows_network_prompt_reaper_8cs.html b/_windows_network_prompt_reaper_8cs.html index ef14743762..d9c5f04bbb 100644 --- a/_windows_network_prompt_reaper_8cs.html +++ b/_windows_network_prompt_reaper_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_windows_network_prompt_reaper_8cs_source.html b/_windows_network_prompt_reaper_8cs_source.html index 710924cb60..deda5c87d0 100644 --- a/_windows_network_prompt_reaper_8cs_source.html +++ b/_windows_network_prompt_reaper_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_windows_post_write_handler_8cs.html b/_windows_post_write_handler_8cs.html index 1870c0b73c..7077c77892 100644 --- a/_windows_post_write_handler_8cs.html +++ b/_windows_post_write_handler_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_windows_post_write_handler_8cs_source.html b/_windows_post_write_handler_8cs_source.html index cc1562f18d..38133aea20 100644 --- a/_windows_post_write_handler_8cs_source.html +++ b/_windows_post_write_handler_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_windows_process_features_8cs.html b/_windows_process_features_8cs.html index 6e6b042563..1a547ab240 100644 --- a/_windows_process_features_8cs.html +++ b/_windows_process_features_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_windows_process_features_8cs_source.html b/_windows_process_features_8cs_source.html index 015d1e99d0..8d220ee5a4 100644 --- a/_windows_process_features_8cs_source.html +++ b/_windows_process_features_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_windows_swappable_dmb_provider_8cs.html b/_windows_swappable_dmb_provider_8cs.html index fa34a1d271..519d87333c 100644 --- a/_windows_swappable_dmb_provider_8cs.html +++ b/_windows_swappable_dmb_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_windows_swappable_dmb_provider_8cs_source.html b/_windows_swappable_dmb_provider_8cs_source.html index 9098e65d01..73a06f49db 100644 --- a/_windows_swappable_dmb_provider_8cs_source.html +++ b/_windows_swappable_dmb_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_windows_symlink_factory_8cs.html b/_windows_symlink_factory_8cs.html index cbe9dd7133..a924a07460 100644 --- a/_windows_symlink_factory_8cs.html +++ b/_windows_symlink_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_windows_symlink_factory_8cs_source.html b/_windows_symlink_factory_8cs_source.html index c85210d2ca..90ad4225bc 100644 --- a/_windows_symlink_factory_8cs_source.html +++ b/_windows_symlink_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_windows_system_identity_8cs.html b/_windows_system_identity_8cs.html index caeb4bcf1b..cb7727521c 100644 --- a/_windows_system_identity_8cs.html +++ b/_windows_system_identity_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_windows_system_identity_8cs_source.html b/_windows_system_identity_8cs_source.html index 7ac109ac8c..d6ff5eeb6a 100644 --- a/_windows_system_identity_8cs_source.html +++ b/_windows_system_identity_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_windows_system_identity_factory_8cs.html b/_windows_system_identity_factory_8cs.html index 77126ebdf5..874161427d 100644 --- a/_windows_system_identity_factory_8cs.html +++ b/_windows_system_identity_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_windows_system_identity_factory_8cs_source.html b/_windows_system_identity_factory_8cs_source.html index 4e534d5940..36c50f9843 100644 --- a/_windows_system_identity_factory_8cs_source.html +++ b/_windows_system_identity_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_windows_watchdog_8cs.html b/_windows_watchdog_8cs.html index 3d38a5bef0..fa17e0c931 100644 --- a/_windows_watchdog_8cs.html +++ b/_windows_watchdog_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_windows_watchdog_8cs_source.html b/_windows_watchdog_8cs_source.html index 865a36c061..1f3c4be2e0 100644 --- a/_windows_watchdog_8cs_source.html +++ b/_windows_watchdog_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_windows_watchdog_factory_8cs.html b/_windows_watchdog_factory_8cs.html index ae9d495076..dd417c87ef 100644 --- a/_windows_watchdog_factory_8cs.html +++ b/_windows_watchdog_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/_windows_watchdog_factory_8cs_source.html b/_windows_watchdog_factory_8cs_source.html index c73b342e3d..209c717f7c 100644 --- a/_windows_watchdog_factory_8cs_source.html +++ b/_windows_watchdog_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/annotated.html b/annotated.html index 15398835b2..d3e56195cf 100644 --- a/annotated.html +++ b/annotated.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/api.html b/api.html index a77c3cf6f0..d2e17a04e2 100644 --- a/api.html +++ b/api.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/architecture.html b/architecture.html index c8f4f66e6c..4f3dac2e5e 100644 --- a/architecture.html +++ b/architecture.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_attribute.html b/class_attribute.html index 7801e7c45b..48ca6f47b5 100644 --- a/class_attribute.html +++ b/class_attribute.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_authorize_attribute.html b/class_authorize_attribute.html index 3565e1e1a2..a11d39e881 100644 --- a/class_authorize_attribute.html +++ b/class_authorize_attribute.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_controller.html b/class_controller.html index f55a03fe7f..6fb3d9f04c 100644 --- a/class_controller.html +++ b/class_controller.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_db_context.html b/class_db_context.html index 521ef63674..378642521b 100644 --- a/class_db_context.html +++ b/class_db_context.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_i_async_enumerable.html b/class_i_async_enumerable.html index 033e2e6b50..f8488ebc3c 100644 --- a/class_i_async_enumerable.html +++ b/class_i_async_enumerable.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_i_design_time_db_context_factory.html b/class_i_design_time_db_context_factory.html index da9b40b535..4f3f702982 100644 --- a/class_i_design_time_db_context_factory.html +++ b/class_i_design_time_db_context_factory.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_i_disposable.html b/class_i_disposable.html index 6e2f0e440e..ac92c7eed2 100644 --- a/class_i_disposable.html +++ b/class_i_disposable.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_i_document_filter.html b/class_i_document_filter.html index d34790a8c6..593992d4b0 100644 --- a/class_i_document_filter.html +++ b/class_i_document_filter.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_i_hosted_service.html b/class_i_hosted_service.html index c20127c8eb..0d2692e8a3 100644 --- a/class_i_hosted_service.html +++ b/class_i_hosted_service.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_i_open_api_extension.html b/class_i_open_api_extension.html index 692fc15989..a278cbb991 100644 --- a/class_i_open_api_extension.html +++ b/class_i_open_api_extension.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_i_operation_filter.html b/class_i_operation_filter.html index 2898a5991a..efe3ad0dc6 100644 --- a/class_i_operation_filter.html +++ b/class_i_operation_filter.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_i_queryable.html b/class_i_queryable.html index cffbc5677f..741e203320 100644 --- a/class_i_queryable.html +++ b/class_i_queryable.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_i_schema_filter.html b/class_i_schema_filter.html index 093a044efb..01af5f6ce7 100644 --- a/class_i_schema_filter.html +++ b/class_i_schema_filter.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_json_converter.html b/class_json_converter.html index 57570207b4..6284db94ce 100644 --- a/class_json_converter.html +++ b/class_json_converter.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_migration.html b/class_migration.html index 1ec8528ce5..b934231d5f 100644 --- a/class_migration.html +++ b/class_migration.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_model_snapshot.html b/class_model_snapshot.html index 023f69d12d..123737db5f 100644 --- a/class_model_snapshot.html +++ b/class_model_snapshot.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_service_base.html b/class_service_base.html index dee9927a4a..a75754c0af 100644 --- a/class_service_base.html +++ b/class_service_base.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_api_headers-members.html b/class_tgstation_1_1_server_1_1_api_1_1_api_headers-members.html index 82c716c465..6db50401db 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_api_headers-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_api_headers-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_api_headers.html b/class_tgstation_1_1_server_1_1_api_1_1_api_headers.html index 5abc3686ee..df6cc1e6ca 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_api_headers.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_api_headers.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_administration-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_administration-members.html index ebba46cac1..aca9065954 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_administration-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_administration-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_administration.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_administration.html index dc9d737182..6040aff917 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_administration.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_administration.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_byond-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_byond-members.html index 4f68a2a4f6..0cc29a33af 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_byond-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_byond-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_byond.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_byond.html index 176d82e9cc..dbaf6ff65c 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_byond.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_byond.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_chat_bot-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_chat_bot-members.html index cd5a7c0703..fb70b7180f 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_chat_bot-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_chat_bot-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_chat_bot.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_chat_bot.html index 953f154f9a..a67267af01 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_chat_bot.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_chat_bot.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_chat_channel-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_chat_channel-members.html index 0064dc926b..3f4694d757 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_chat_channel-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_chat_channel-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_chat_channel.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_chat_channel.html index 8228dcc79f..e189f6a904 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_chat_channel.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_chat_channel.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_compile_job-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_compile_job-members.html index 3dac2b0a6c..3e0160a9f4 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_compile_job-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_compile_job-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_compile_job.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_compile_job.html index 3d43bcc911..064cfa6638 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_compile_job.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_compile_job.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_configuration_file-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_configuration_file-members.html index 796f855561..bef593cfda 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_configuration_file-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_configuration_file-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_configuration_file.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_configuration_file.html index 9185975898..d656c8ada1 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_configuration_file.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_configuration_file.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_discord_connection_string_builder-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_discord_connection_string_builder-members.html index 9b4c38c950..34a7920796 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_discord_connection_string_builder-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_discord_connection_string_builder-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_discord_connection_string_builder.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_discord_connection_string_builder.html index 8c53e2cdbd..e704d8e8fa 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_discord_connection_string_builder.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_discord_connection_string_builder.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_dream_daemon-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_dream_daemon-members.html index 3bb0f0b948..ed1af4d039 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_dream_daemon-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_dream_daemon-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_dream_daemon.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_dream_daemon.html index ba66e6860b..f1f783a27f 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_dream_daemon.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_dream_daemon.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_dream_maker-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_dream_maker-members.html index bf7c35a2b4..ba221d6007 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_dream_maker-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_dream_maker-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_dream_maker.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_dream_maker.html index 447111397f..96e89b213b 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_dream_maker.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_dream_maker.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id-members.html index 10a68781cf..9aa2bbb8c6 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id.html index 5421789a7d..89189dd9c1 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
@@ -152,7 +152,7 @@ Properties

Definition at line 11 of file EntityId.cs.

-

Referenced by Tgstation.Server.Host.Jobs.JobManager.CancelJob(), Tgstation.Server.Host.Jobs.JobManager.CheckGetJob(), Tgstation.Server.Host.Components.Deployment.DmbFactory.CleanJob(), Tgstation.Server.Host.Controllers.InstanceUserController.Create(), Tgstation.Server.Host.Controllers.ChatController.Create(), Tgstation.Server.Host.Controllers.RepositoryController.Create(), Tgstation.Server.Client.InstanceManagerClient.CreateClient(), Tgstation.Server.Host.Controllers.JobController.Delete(), Tgstation.Server.Host.Controllers.InstanceUserController.Delete(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Client.Components.DreamMakerClient.DreamMakerClient(), Tgstation.Server.Host.Components.Deployment.DmbFactory.FromCompileJob(), Tgstation.Server.Host.Controllers.DreamMakerController.GetId(), Tgstation.Server.Host.Controllers.JobController.GetId(), Tgstation.Server.Host.Controllers.InstanceUserController.GetId(), Tgstation.Server.Host.Components.Watchdog.ExperimentalWatchdog.GetMonitoredServerTasks(), Tgstation.Server.Host.Components.Watchdog.ExperimentalWatchdog.HandleMonitorWakeup(), Tgstation.Server.Host.Components.Watchdog.WindowsWatchdog.HandleNewDmbAvailable(), Tgstation.Server.Client.InstanceManagerClient.InstanceManagerClient(), Tgstation.Server.Host.Jobs.JobManager.JobProgress(), Tgstation.Server.Client.Components.JobsClient.JobsClient(), Tgstation.Server.Host.Controllers.JobController.List(), Tgstation.Server.Host.Controllers.DreamMakerController.List(), Tgstation.Server.Host.Controllers.InstanceUserController.List(), Tgstation.Server.Host.Controllers.ChatController.List(), Tgstation.Server.Host.Components.Deployment.DmbFactory.LockNextDmb(), Tgstation.Server.Host.Controllers.JobController.Read(), Tgstation.Server.Host.Controllers.DreamMakerController.Read(), Tgstation.Server.Host.Controllers.RepositoryController.Read(), Tgstation.Server.Host.Controllers.DreamDaemonController.ReadImpl(), Tgstation.Server.Host.Jobs.JobManager.RunJob(), Tgstation.Server.Host.Components.Instance.TimerLoop(), Tgstation.Server.Host.Controllers.ByondController.Update(), Tgstation.Server.Host.Controllers.InstanceUserController.Update(), Tgstation.Server.Host.Controllers.DreamMakerController.Update(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), Tgstation.Server.Host.Controllers.ChatController.Update(), Tgstation.Server.Host.Controllers.RepositoryController.Update(), and Tgstation.Server.Host.Jobs.JobManager.WaitForJobCompletion().

+

Referenced by Tgstation.Server.Host.Jobs.JobManager.CancelJob(), Tgstation.Server.Host.Jobs.JobManager.CheckGetJob(), Tgstation.Server.Host.Components.Deployment.DmbFactory.CleanJob(), Tgstation.Server.Host.Controllers.InstanceUserController.Create(), Tgstation.Server.Host.Controllers.ChatController.Create(), Tgstation.Server.Host.Controllers.RepositoryController.Create(), Tgstation.Server.Client.InstanceManagerClient.CreateClient(), Tgstation.Server.Host.Controllers.JobController.Delete(), Tgstation.Server.Host.Controllers.InstanceUserController.Delete(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Client.Components.DreamMakerClient.DreamMakerClient(), Tgstation.Server.Host.Components.Deployment.DmbFactory.FromCompileJob(), Tgstation.Server.Host.Controllers.DreamMakerController.GetId(), Tgstation.Server.Host.Controllers.JobController.GetId(), Tgstation.Server.Host.Controllers.InstanceUserController.GetId(), Tgstation.Server.Host.Controllers.ChatController.GetId(), Tgstation.Server.Host.Components.Watchdog.ExperimentalWatchdog.GetMonitoredServerTasks(), Tgstation.Server.Host.Components.Watchdog.ExperimentalWatchdog.HandleMonitorWakeup(), Tgstation.Server.Host.Components.Watchdog.WindowsWatchdog.HandleNewDmbAvailable(), Tgstation.Server.Client.InstanceManagerClient.InstanceManagerClient(), Tgstation.Server.Host.Jobs.JobManager.JobProgress(), Tgstation.Server.Client.Components.JobsClient.JobsClient(), Tgstation.Server.Host.Controllers.JobController.List(), Tgstation.Server.Host.Controllers.DreamMakerController.List(), Tgstation.Server.Host.Controllers.InstanceUserController.List(), Tgstation.Server.Host.Controllers.ChatController.List(), Tgstation.Server.Host.Components.Deployment.DmbFactory.LockNextDmb(), Tgstation.Server.Host.Controllers.JobController.Read(), Tgstation.Server.Host.Controllers.DreamMakerController.Read(), Tgstation.Server.Host.Controllers.RepositoryController.Read(), Tgstation.Server.Host.Controllers.DreamDaemonController.ReadImpl(), Tgstation.Server.Host.Jobs.JobManager.RunJob(), Tgstation.Server.Host.Components.Instance.TimerLoop(), Tgstation.Server.Host.Controllers.ByondController.Update(), Tgstation.Server.Host.Controllers.InstanceUserController.Update(), Tgstation.Server.Host.Controllers.DreamMakerController.Update(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), Tgstation.Server.Host.Controllers.ChatController.Update(), Tgstation.Server.Host.Controllers.RepositoryController.Update(), and Tgstation.Server.Host.Jobs.JobManager.WaitForJobCompletion().

diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_error_code_extensions-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_error_code_extensions-members.html index efda21a284..b04046d7b7 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_error_code_extensions-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_error_code_extensions-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_error_code_extensions.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_error_code_extensions.html index fdbe0b09c8..51075b5a0f 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_error_code_extensions.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_error_code_extensions.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_error_message-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_error_message-members.html index 02d8176010..2ecbe8b842 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_error_message-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_error_message-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_error_message.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_error_message.html index 4acb43b2dd..1e7d34f3cb 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_error_message.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_error_message.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance-members.html index d9c0939cc0..4b345a379b 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html index 63977cb286..efae15e891 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance_user-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance_user-members.html index f396aff217..259a6c5311 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance_user-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance_user-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance_user.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance_user.html index da07be5d79..6e5e59baf7 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance_user.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance_user.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot-members.html index 4c0f59fc1e..a68c06dcad 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot.html index 3180eb2b89..23e9259463 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_connection_string_builder-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_connection_string_builder-members.html index c8caf6be2a..6a5a65da09 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_connection_string_builder-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_connection_string_builder-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_connection_string_builder.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_connection_string_builder.html index 1b2c3e1e11..aaa810e496 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_connection_string_builder.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_connection_string_builder.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_compile_job-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_compile_job-members.html index 5c809efff4..af618bc805 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_compile_job-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_compile_job-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_compile_job.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_compile_job.html index 1147927e55..075cf4ac03 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_compile_job.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_compile_job.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters-members.html index 907c39b2f1..dc60fa0587 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters.html index 5c8ca009e7..1528d53f28 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_settings-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_settings-members.html index 27f7485d5c..7318e6394b 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_settings-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_settings-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_settings.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_settings.html index a294b0855d..9c2540e0d1 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_settings.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_settings.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_job-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_job-members.html index 2efc67b4f8..9d92011b9b 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_job-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_job-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_job.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_job.html index 6dab747de8..b92958ad97 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_job.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_job.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings-members.html index adc2b28528..bff4373934 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html index 166a94037d..65a1782dd0 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_revision_information-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_revision_information-members.html index 570ee84893..473f46521a 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_revision_information-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_revision_information-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_revision_information.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_revision_information.html index 8b53a557d7..7cb6e70bb2 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_revision_information.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_revision_information.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_server_information-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_server_information-members.html index 78dbeab392..abe6c106e9 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_server_information-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_server_information-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_server_information.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_server_information.html index 0a402534db..02c1dbc7fe 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_server_information.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_server_information.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge-members.html index cbe5945569..b0903184ab 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge.html index b75742ffb9..4a4480d5fb 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_base-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_base-members.html index 9008ebb4e4..0791904049 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_base-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_base-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_base.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_base.html index 174ecf696d..6f5f09e3c1 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_base.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_base.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user-members.html index ef3861b014..b0cae32e23 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user.html index c8cb81d99d..71dbb80f37 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder-members.html index 12ed0b2e64..6c605df483 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder.html index 8711d57559..9f986f7d8a 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_job-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_job-members.html index 9c4717bd88..fc22aea939 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_job-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_job-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_job.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_job.html index 0a23f804ad..f2e118ca9f 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_job.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_job.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_limits-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_limits-members.html index ac3d9b4136..33cb1669b2 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_limits-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_limits-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_limits.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_limits.html index 90f90d3835..328cbb3cc2 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_limits.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_limits.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_repository-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_repository-members.html index 4ec32113b4..71ad23417b 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_repository-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_repository-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_repository.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_repository.html index 01c185c8f2..426034b3ee 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_repository.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_repository.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_revision_information-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_revision_information-members.html index 2bd88e7eb9..cd8de2eb96 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_revision_information-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_revision_information-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_revision_information.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_revision_information.html index 735aebeea0..f20701d693 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_revision_information.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_revision_information.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_server_information-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_server_information-members.html index 8a90304b52..d61dc87644 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_server_information-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_server_information-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_server_information.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_server_information.html index ce7b7c5c8d..6beaf1cc6d 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_server_information.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_server_information.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge-members.html index a795d6ec6e..4322390545 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge.html index e767db1118..24551c8e9f 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge_parameters-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge_parameters-members.html index 6eab17e900..b2c02a9d31 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge_parameters-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge_parameters-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge_parameters.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge_parameters.html index 5ea84dd787..9a59975a5a 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge_parameters.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge_parameters.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_token-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_token-members.html index 0a3dd0392b..a276e9cef3 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_token-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_token-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_token.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_token.html index 3f68b7b988..66a63e64ef 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_token.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_token.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user-members.html index 1fb2f4173d..926a947f44 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user.html index 1371767d82..96bac06969 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user_update-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user_update-members.html index 8b65d32d4a..c38c5bcda6 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user_update-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user_update-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user_update.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user_update.html index bc192b805e..1e96b5dc8a 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user_update.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user_update.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper-members.html b/class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper-members.html index 3a51922416..622523b4ba 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html b/class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html index 03959ca14b..e5dc580c0a 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_routes-members.html b/class_tgstation_1_1_server_1_1_api_1_1_routes-members.html index 240cf9d477..a992eebf3b 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_routes-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_routes-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_routes.html b/class_tgstation_1_1_server_1_1_api_1_1_routes.html index 914c8445ea..cbc560c700 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_routes.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_routes.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_version_extensions-members.html b/class_tgstation_1_1_server_1_1_api_1_1_version_extensions-members.html index 7294fc0787..a2b324f551 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_version_extensions-members.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_version_extensions-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_version_extensions.html b/class_tgstation_1_1_server_1_1_api_1_1_version_extensions.html index 7d2b7dad2e..d99ba5d80e 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_version_extensions.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_version_extensions.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_administration_client-members.html b/class_tgstation_1_1_server_1_1_client_1_1_administration_client-members.html index e190441e78..615ef3c970 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_administration_client-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_administration_client-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_administration_client.html b/class_tgstation_1_1_server_1_1_client_1_1_administration_client.html index 43555d9563..f706e3b692 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_administration_client.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_administration_client.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_api_client-members.html b/class_tgstation_1_1_server_1_1_client_1_1_api_client-members.html index 6ed28ec1c8..681a886fe9 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_api_client-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_api_client-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_api_client.html b/class_tgstation_1_1_server_1_1_client_1_1_api_client.html index 3dacf1f706..463f364d06 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_api_client.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_api_client.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_api_client_factory-members.html b/class_tgstation_1_1_server_1_1_client_1_1_api_client_factory-members.html index b9120974c2..7e135a3862 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_api_client_factory-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_api_client_factory-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_api_client_factory.html b/class_tgstation_1_1_server_1_1_client_1_1_api_client_factory.html index 36a2ec0b6e..a6da901dfc 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_api_client_factory.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_api_client_factory.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_api_conflict_exception-members.html b/class_tgstation_1_1_server_1_1_client_1_1_api_conflict_exception-members.html index bc256309a5..ad98b32469 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_api_conflict_exception-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_api_conflict_exception-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_api_conflict_exception.html b/class_tgstation_1_1_server_1_1_client_1_1_api_conflict_exception.html index d0eeaecb9c..955ffa4b66 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_api_conflict_exception.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_api_conflict_exception.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_api_exception-members.html b/class_tgstation_1_1_server_1_1_client_1_1_api_exception-members.html index 252e59d5e5..8f3a67782a 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_api_exception-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_api_exception-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_api_exception.html b/class_tgstation_1_1_server_1_1_client_1_1_api_exception.html index 9f9dc2fbc3..a9d6106542 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_api_exception.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_api_exception.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_client_exception-members.html b/class_tgstation_1_1_server_1_1_client_1_1_client_exception-members.html index 677c357d77..c7695dd467 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_client_exception-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_client_exception-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_client_exception.html b/class_tgstation_1_1_server_1_1_client_1_1_client_exception.html index 21b287873a..ead6666893 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_client_exception.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_client_exception.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_byond_client-members.html b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_byond_client-members.html index 9a95569344..8aa103de99 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_byond_client-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_byond_client-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_byond_client.html b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_byond_client.html index 4e1f7123c0..3a59a2fc65 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_byond_client.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_byond_client.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client-members.html b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client-members.html index a271344a92..a8bbd68b3a 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client.html b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client.html index be48b8866c..c7ab9fb721 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client-members.html b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client-members.html index 545f3e3b8f..954c050d79 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client.html b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client.html index d53ff385aa..c9c64cf660 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client-members.html b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client-members.html index 516204ece3..f5739646c3 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html index 9527255648..31f4d06893 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client-members.html b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client-members.html index 0d7982e134..1e6e0e40e2 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client.html b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client.html index 36cca0cb85..995d9373c1 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client-members.html b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client-members.html index d66a1c60b7..b652dd3cfe 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html index ba0c9ef4f2..78df1e1577 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_user_client-members.html b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_user_client-members.html index 657945f1aa..40f3d1b596 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_user_client-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_user_client-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_user_client.html b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_user_client.html index 177fa5111c..41b6a78502 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_user_client.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_user_client.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_jobs_client-members.html b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_jobs_client-members.html index 398e008152..a209de4bb3 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_jobs_client-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_jobs_client-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_jobs_client.html b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_jobs_client.html index bd78bb1c87..50108da6fc 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_jobs_client.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_jobs_client.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client-members.html b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client-members.html index b5aebe3513..8fb47e7972 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client.html b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client.html index 3de1f27b24..7646648ee9 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_conflict_exception-members.html b/class_tgstation_1_1_server_1_1_client_1_1_conflict_exception-members.html index c7b55ea5f1..1abebcc7b8 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_conflict_exception-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_conflict_exception-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_conflict_exception.html b/class_tgstation_1_1_server_1_1_client_1_1_conflict_exception.html index 2840ba1b1c..d5d0796f75 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_conflict_exception.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_conflict_exception.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_http_client-members.html b/class_tgstation_1_1_server_1_1_client_1_1_http_client-members.html index caecc1a78d..eb242f9266 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_http_client-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_http_client-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_http_client.html b/class_tgstation_1_1_server_1_1_client_1_1_http_client.html index 79d5f7fbc6..f858c5a2a1 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_http_client.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_http_client.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client-members.html b/class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client-members.html index ee44413599..e0688c4e9b 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html b/class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html index 7e53a5e4af..0f5fe74800 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_insufficient_permissions_exception-members.html b/class_tgstation_1_1_server_1_1_client_1_1_insufficient_permissions_exception-members.html index 55670c7c37..b6394495f9 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_insufficient_permissions_exception-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_insufficient_permissions_exception-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_insufficient_permissions_exception.html b/class_tgstation_1_1_server_1_1_client_1_1_insufficient_permissions_exception.html index 90657fb562..af43f04ca3 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_insufficient_permissions_exception.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_insufficient_permissions_exception.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_method_not_supported_exception-members.html b/class_tgstation_1_1_server_1_1_client_1_1_method_not_supported_exception-members.html index 7173f3d7cb..e6087f50c7 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_method_not_supported_exception-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_method_not_supported_exception-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_method_not_supported_exception.html b/class_tgstation_1_1_server_1_1_client_1_1_method_not_supported_exception.html index e48ade50af..6cfebb14f6 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_method_not_supported_exception.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_method_not_supported_exception.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception-members.html b/class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception-members.html index a2c493a5f7..69057a0102 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception.html b/class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception.html index 210494ddd0..d5f9435c02 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_request_timeout_exception-members.html b/class_tgstation_1_1_server_1_1_client_1_1_request_timeout_exception-members.html index 8210f6225d..ff1ece6aa1 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_request_timeout_exception-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_request_timeout_exception-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_request_timeout_exception.html b/class_tgstation_1_1_server_1_1_client_1_1_request_timeout_exception.html index 910eea765c..58a9212b41 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_request_timeout_exception.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_request_timeout_exception.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_server_client-members.html b/class_tgstation_1_1_server_1_1_client_1_1_server_client-members.html index c99b53659e..9d3bb3b2c1 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_server_client-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_server_client-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_server_client.html b/class_tgstation_1_1_server_1_1_client_1_1_server_client.html index 8b0684eccd..10e84b5b1a 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_server_client.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_server_client.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_server_client_factory-members.html b/class_tgstation_1_1_server_1_1_client_1_1_server_client_factory-members.html index b43dbd82db..3dffc4ff88 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_server_client_factory-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_server_client_factory-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_server_client_factory.html b/class_tgstation_1_1_server_1_1_client_1_1_server_client_factory.html index 2712a0d2ed..fd24cf4291 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_server_client_factory.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_server_client_factory.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_server_error_exception-members.html b/class_tgstation_1_1_server_1_1_client_1_1_server_error_exception-members.html index 3ac77a0b02..92a3dde806 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_server_error_exception-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_server_error_exception-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_server_error_exception.html b/class_tgstation_1_1_server_1_1_client_1_1_server_error_exception.html index 781ba9cd3c..1743059efe 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_server_error_exception.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_server_error_exception.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_service_unavailable_exception-members.html b/class_tgstation_1_1_server_1_1_client_1_1_service_unavailable_exception-members.html index 35bf8f80fc..8cc0500e31 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_service_unavailable_exception-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_service_unavailable_exception-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_service_unavailable_exception.html b/class_tgstation_1_1_server_1_1_client_1_1_service_unavailable_exception.html index fa1bff36da..d995784bf9 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_service_unavailable_exception.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_service_unavailable_exception.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_unauthorized_exception-members.html b/class_tgstation_1_1_server_1_1_client_1_1_unauthorized_exception-members.html index 16d0b7cf23..61826603d6 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_unauthorized_exception-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_unauthorized_exception-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_unauthorized_exception.html b/class_tgstation_1_1_server_1_1_client_1_1_unauthorized_exception.html index ddba9140d4..2afc81db56 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_unauthorized_exception.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_unauthorized_exception.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_unrecognized_response_exception-members.html b/class_tgstation_1_1_server_1_1_client_1_1_unrecognized_response_exception-members.html index 4b9c077800..bf06a911e5 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_unrecognized_response_exception-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_unrecognized_response_exception-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_unrecognized_response_exception.html b/class_tgstation_1_1_server_1_1_client_1_1_unrecognized_response_exception.html index 2be598b6e6..9ac7f99ec0 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_unrecognized_response_exception.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_unrecognized_response_exception.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_users_client-members.html b/class_tgstation_1_1_server_1_1_client_1_1_users_client-members.html index b8e6ce18cc..ec06ac2c5f 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_users_client-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_users_client-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_users_client.html b/class_tgstation_1_1_server_1_1_client_1_1_users_client.html index 6da4d1fdc8..ed8ff8efd5 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_users_client.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_users_client.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_version_mismatch_exception-members.html b/class_tgstation_1_1_server_1_1_client_1_1_version_mismatch_exception-members.html index 1afe9a6dcd..10e71069d0 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_version_mismatch_exception-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_version_mismatch_exception-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_version_mismatch_exception.html b/class_tgstation_1_1_server_1_1_client_1_1_version_mismatch_exception.html index f96a0afab1..d876393d28 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_version_mismatch_exception.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_version_mismatch_exception.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_executable_lock-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_executable_lock-members.html index 89a640e5d5..79ed753831 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_executable_lock-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_executable_lock-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_executable_lock.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_executable_lock.html index 1bc137842a..37a252748a 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_executable_lock.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_executable_lock.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_installer_base-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_installer_base-members.html index 8e45c4bc4a..6e755ec4c8 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_installer_base-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_installer_base-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_installer_base.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_installer_base.html index b8fe500426..8e93fc4605 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_installer_base.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_installer_base.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_manager-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_manager-members.html index ec9486307c..7ae6190e78 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_manager-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_manager-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_manager.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_manager.html index 783ab4ee18..08ebb26a48 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_manager.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_byond_manager.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_posix_byond_installer-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_posix_byond_installer-members.html index 845c064b2f..5d61f489b1 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_posix_byond_installer-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_posix_byond_installer-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_posix_byond_installer.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_posix_byond_installer.html index a6c0e92dd5..5f8a241bf8 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_posix_byond_installer.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_posix_byond_installer.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_windows_byond_installer-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_windows_byond_installer-members.html index fccd8e156c..7ff0fae2cb 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_windows_byond_installer-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_windows_byond_installer-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_windows_byond_installer.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_windows_byond_installer.html index 7b10428d39..afb946b8b6 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_windows_byond_installer.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_byond_1_1_windows_byond_installer.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_mapping-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_mapping-members.html index c69f4ffc61..a706565051 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_mapping-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_mapping-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_mapping.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_mapping.html index 5d4e7adddd..928d4f9355 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_mapping.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_mapping.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_representation-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_representation-members.html index b791d4b418..4fd6f67ce9 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_representation-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_representation-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_representation.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_representation.html index cc0a9ea4ea..58ca1eaaf8 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_representation.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_representation.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
@@ -232,7 +232,7 @@ Properties

Definition at line 42 of file ChannelRepresentation.cs.

-

Referenced by Tgstation.Server.Host.Components.Chat.Providers.IrcProvider.Disconnect(), and Tgstation.Server.Host.Components.Chat.ChatManager.ProcessMessage().

+

Referenced by Tgstation.Server.Host.Components.Chat.Providers.IrcProvider.DisconnectImpl(), and Tgstation.Server.Host.Components.Chat.ChatManager.ProcessMessage().

diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager-members.html index 02d6c5e004..9839fa42f8 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html index b74f937fcf..30202f9811 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
@@ -449,7 +449,7 @@ Here is the call graph for this function:

Definition at line 502 of file ChatManager.cs.

References Tgstation.Server.Host.Components.Chat.Providers.IProvider.Connect(), Tgstation.Server.Host.Components.Chat.Providers.IProvider.Disconnect(), Tgstation.Server.Api.Models.Internal.ChatBot.Enabled, Tgstation.Server.Api.Models.Internal.ChatBot.Id, and Tgstation.Server.Host.Components.Chat.Providers.IProvider.SetReconnectInterval().

-
503  {
504  if (newSettings == null)
505  throw new ArgumentNullException(nameof(newSettings));
506  IProvider provider;
507 
508  async Task DisconnectProvider(IProvider p)
509  {
510  try
511  {
512  await p.Disconnect(cancellationToken).ConfigureAwait(false);
513  }
514  finally
515  {
516  p.Dispose();
517  }
518  }
519 
520  Task disconnectTask;
521  lock (providers)
522  {
523  // raw settings changes forces a rebuild of the provider
524  if (providers.TryGetValue(newSettings.Id, out provider))
525  {
526  providers.Remove(newSettings.Id);
527  disconnectTask = DisconnectProvider(provider);
528  }
529  else
530  disconnectTask = Task.CompletedTask;
531  if (newSettings.Enabled.Value)
532  {
533  provider = providerFactory.CreateProvider(newSettings);
534  providers.Add(newSettings.Id, provider);
535  }
536  }
537 
538  lock (mappedChannels)
539  foreach (var I in mappedChannels.Where(x => x.Value.ProviderId == newSettings.Id).Select(x => x.Key).ToList())
540  mappedChannels.Remove(I);
541 
542  await disconnectTask.ConfigureAwait(false);
543 
544  if (started)
545  {
546  if (newSettings.Enabled.Value)
547  await provider.Connect(cancellationToken).ConfigureAwait(false);
548  lock (synchronizationLock)
549  {
550  // same thread shennanigans
551  var oldOne = connectionsUpdated;
552  connectionsUpdated = new TaskCompletionSource<object>();
553  oldOne.SetResult(null);
554  }
555  }
556 
557  Task reconnectionUpdateTask = Task.CompletedTask;
558  lock (activeChatBots)
559  {
560  var originalChatBot = activeChatBots.FirstOrDefault(bot => bot.Id == newSettings.Id);
561  if (originalChatBot != null)
562  {
563  if (originalChatBot.ReconnectionInterval != newSettings.ReconnectionInterval)
564  reconnectionUpdateTask = provider.SetReconnectInterval(newSettings.ReconnectionInterval.Value);
565 
566  activeChatBots.Remove(originalChatBot);
567  }
568 
569  activeChatBots.Add(new Models.ChatBot
570  {
571  Id = newSettings.Id,
572  ConnectionString = newSettings.ConnectionString,
573  Enabled = newSettings.Enabled,
574  Name = newSettings.Name,
575  ReconnectionInterval = newSettings.ReconnectionInterval,
576  Provider = newSettings.Provider
577  });
578  }
579 
580  await reconnectionUpdateTask.ConfigureAwait(false);
581  }
Task Disconnect(CancellationToken cancellationToken)
Gracefully disconnects the provider. Implies a call to IDisposable.Dispose
+
503  {
504  if (newSettings == null)
505  throw new ArgumentNullException(nameof(newSettings));
506  IProvider provider;
507 
508  async Task DisconnectProvider(IProvider p)
509  {
510  try
511  {
512  await p.Disconnect(cancellationToken).ConfigureAwait(false);
513  }
514  finally
515  {
516  p.Dispose();
517  }
518  }
519 
520  Task disconnectTask;
521  lock (providers)
522  {
523  // raw settings changes forces a rebuild of the provider
524  if (providers.TryGetValue(newSettings.Id, out provider))
525  {
526  providers.Remove(newSettings.Id);
527  disconnectTask = DisconnectProvider(provider);
528  }
529  else
530  disconnectTask = Task.CompletedTask;
531  if (newSettings.Enabled.Value)
532  {
533  provider = providerFactory.CreateProvider(newSettings);
534  providers.Add(newSettings.Id, provider);
535  }
536  }
537 
538  lock (mappedChannels)
539  foreach (var I in mappedChannels.Where(x => x.Value.ProviderId == newSettings.Id).Select(x => x.Key).ToList())
540  mappedChannels.Remove(I);
541 
542  await disconnectTask.ConfigureAwait(false);
543 
544  if (started)
545  {
546  if (newSettings.Enabled.Value)
547  await provider.Connect(cancellationToken).ConfigureAwait(false);
548  lock (synchronizationLock)
549  {
550  // same thread shennanigans
551  var oldOne = connectionsUpdated;
552  connectionsUpdated = new TaskCompletionSource<object>();
553  oldOne.SetResult(null);
554  }
555  }
556 
557  Task reconnectionUpdateTask = Task.CompletedTask;
558  lock (activeChatBots)
559  {
560  var originalChatBot = activeChatBots.FirstOrDefault(bot => bot.Id == newSettings.Id);
561  if (originalChatBot != null)
562  {
563  if (originalChatBot.ReconnectionInterval != newSettings.ReconnectionInterval)
564  reconnectionUpdateTask = provider.SetReconnectInterval(newSettings.ReconnectionInterval.Value);
565 
566  activeChatBots.Remove(originalChatBot);
567  }
568 
569  activeChatBots.Add(new Models.ChatBot
570  {
571  Id = newSettings.Id,
572  ConnectionString = newSettings.ConnectionString,
573  Enabled = newSettings.Enabled,
574  Name = newSettings.Name,
575  ReconnectionInterval = newSettings.ReconnectionInterval,
576  Provider = newSettings.Provider
577  });
578  }
579 
580  await reconnectionUpdateTask.ConfigureAwait(false);
581  }
Task Disconnect(CancellationToken cancellationToken)
Gracefully disconnects the provider. Permanently stops the reconnection timer.
readonly IDictionary< long, IProvider > providers
Map of IProviders in use, keyed by ChatBot.Id
Definition: ChatManager.cs:68
For interacting with a chat service
Definition: IProvider.cs:12
readonly object synchronizationLock
Used for various lock statements throughout this .
Definition: ChatManager.cs:93
@@ -469,7 +469,7 @@ Here is the call graph for this function:
- +
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_ab92aecc1e67b8057488533089666939c_cgraph.map b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_ab92aecc1e67b8057488533089666939c_cgraph.map index 6752a9d812..67136990a8 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_ab92aecc1e67b8057488533089666939c_cgraph.map +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_ab92aecc1e67b8057488533089666939c_cgraph.map @@ -1,5 +1,5 @@ - + diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_ab92aecc1e67b8057488533089666939c_cgraph.md5 b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_ab92aecc1e67b8057488533089666939c_cgraph.md5 index 6c218c802a..e654dab015 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_ab92aecc1e67b8057488533089666939c_cgraph.md5 +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_ab92aecc1e67b8057488533089666939c_cgraph.md5 @@ -1 +1 @@ -41c67d5da8c21512cf1152db94ace726 \ No newline at end of file +d4090392e9d3f8814cb067570b8c5336 \ No newline at end of file diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_factory-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_factory-members.html index 67444d1d63..b88b1d001e 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_factory-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_factory-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_factory.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_factory.html index d185b99662..dc91509ce9 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_factory.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_factory.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context-members.html index f76e263b2e..cc780006c4 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html index 8cde75ddc0..af4b4d4dea 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_user-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_user-members.html index 860fc5c7ca..8cce0d6478 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_user-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_user-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_user.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_user.html index 1cdb03b7df..6b5e7a010a 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_user.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_user.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_byond_command-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_byond_command-members.html index da5ef0c8f9..82209c9f84 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_byond_command-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_byond_command-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_byond_command.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_byond_command.html index a06075aedf..f171199766 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_byond_command.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_byond_command.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory-members.html index 72cb25a518..15bba980d9 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html index 4b1f3648ca..449098daf0 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_custom_command-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_custom_command-members.html index 66e8d1221e..9b468b5d8d 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_custom_command-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_custom_command-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_custom_command.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_custom_command.html index 32850b0849..9938ee1e65 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_custom_command.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_custom_command.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_kek_command-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_kek_command-members.html index 61fcb08a34..facadbd4ed 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_kek_command-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_kek_command-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_kek_command.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_kek_command.html index 200dcf6831..f244c56f0d 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_kek_command.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_kek_command.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command-members.html index afb22ac8b5..0abe8460eb 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command.html index 35a0b2c1a2..d315f12006 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_revision_command-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_revision_command-members.html index 23b6191b21..39534dbb1c 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_revision_command-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_revision_command-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_revision_command.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_revision_command.html index c9107b52de..1a80634223 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_revision_command.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_revision_command.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_version_command-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_version_command-members.html index 00d5804c0e..121a47d053 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_version_command-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_version_command-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_version_command.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_version_command.html index a62aaaf48e..2468bf5029 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_version_command.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_version_command.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider-members.html index caa0b5e7a8..d4c3315792 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.2 +  4.3.3
The /tg/station 13 server suite
@@ -107,19 +107,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); Client_MessageReceived(SocketMessage e)Tgstation.Server.Host.Components.Chat.Providers.DiscordProviderprivate Connect(CancellationToken cancellationToken)Tgstation.Server.Host.Components.Chat.Providers.DiscordProvidervirtual ConnectedTgstation.Server.Host.Components.Chat.Providers.DiscordProvider - Disconnect(CancellationToken cancellationToken)Tgstation.Server.Host.Components.Chat.Providers.DiscordProvidervirtual - DiscordProvider(IAssemblyInformationProvider assemblyInformationProvider, ILogger< DiscordProvider > logger, string botToken, uint reconnectInterval)Tgstation.Server.Host.Components.Chat.Providers.DiscordProvider - Dispose()Tgstation.Server.Host.Components.Chat.Providers.DiscordProvidervirtual - EnqueueMessage(Message message)Tgstation.Server.Host.Components.Chat.Providers.Providerprotected - LoggerTgstation.Server.Host.Components.Chat.Providers.Providerprotected - MapChannels(IEnumerable< Api.Models.ChatChannel > channels, CancellationToken cancellationToken)Tgstation.Server.Host.Components.Chat.Providers.DiscordProvidervirtual - mappedChannelsTgstation.Server.Host.Components.Chat.Providers.DiscordProviderprivate - NextMessage(CancellationToken cancellationToken)Tgstation.Server.Host.Components.Chat.Providers.Provider - NormalizeMentions(string fromDiscord)Tgstation.Server.Host.Components.Chat.Providers.DiscordProviderprivatestatic - Provider(ILogger logger, uint reconnectInterval)Tgstation.Server.Host.Components.Chat.Providers.Providerprotected - SendMessage(ulong channelId, string message, CancellationToken cancellationToken)Tgstation.Server.Host.Components.Chat.Providers.DiscordProvidervirtual - SendUpdateMessage(RevisionInformation revisionInformation, Version byondVersion, DateTimeOffset?estimatedCompletionTime, string gitHubOwner, string gitHubRepo, ulong channelId, bool localCommitPushed, CancellationToken cancellationToken)Tgstation.Server.Host.Components.Chat.Providers.DiscordProvidervirtual - SetReconnectInterval(uint reconnectInterval)Tgstation.Server.Host.Components.Chat.Providers.Provider + Disconnect(CancellationToken cancellationToken)Tgstation.Server.Host.Components.Chat.Providers.Provider + DisconnectImpl(CancellationToken cancellationToken)Tgstation.Server.Host.Components.Chat.Providers.DiscordProviderprotectedvirtual + DiscordProvider(IAssemblyInformationProvider assemblyInformationProvider, ILogger< DiscordProvider > logger, string botToken, uint reconnectInterval)Tgstation.Server.Host.Components.Chat.Providers.DiscordProvider + Dispose()Tgstation.Server.Host.Components.Chat.Providers.DiscordProvidervirtual + EnqueueMessage(Message message)Tgstation.Server.Host.Components.Chat.Providers.Providerprotected + LoggerTgstation.Server.Host.Components.Chat.Providers.Providerprotected + MapChannels(IEnumerable< Api.Models.ChatChannel > channels, CancellationToken cancellationToken)Tgstation.Server.Host.Components.Chat.Providers.DiscordProvidervirtual + mappedChannelsTgstation.Server.Host.Components.Chat.Providers.DiscordProviderprivate + NextMessage(CancellationToken cancellationToken)Tgstation.Server.Host.Components.Chat.Providers.Provider + NormalizeMentions(string fromDiscord)Tgstation.Server.Host.Components.Chat.Providers.DiscordProviderprivatestatic + Provider(ILogger logger, uint reconnectInterval)Tgstation.Server.Host.Components.Chat.Providers.Providerprotected + SendMessage(ulong channelId, string message, CancellationToken cancellationToken)Tgstation.Server.Host.Components.Chat.Providers.DiscordProvidervirtual + SendUpdateMessage(RevisionInformation revisionInformation, Version byondVersion, DateTimeOffset?estimatedCompletionTime, string gitHubOwner, string gitHubRepo, ulong channelId, bool localCommitPushed, CancellationToken cancellationToken)Tgstation.Server.Host.Components.Chat.Providers.DiscordProvidervirtual + SetReconnectInterval(uint reconnectInterval)Tgstation.Server.Host.Components.Chat.Providers.Provider