diff --git a/20180906135553___m_s_initial_create_8_designer_8cs.html b/20180906135553___m_s_initial_create_8_designer_8cs.html index 4123a379d0..7a741aa9ba 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.1 +  4.3.2
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 e50069293e..81b7bcaaf2 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.1 +  4.3.2
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 00d4571dc9..95ae310a8e 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.1 +  4.3.2
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 74445939bf..0176f168f3 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.1 +  4.3.2
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 7b0587f22e..e09c9d911f 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.1 +  4.3.2
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 0ca53573b8..49d3d48cf7 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.1 +  4.3.2
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 4fa18632c2..219a74fcae 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.1 +  4.3.2
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 2ea42c22c1..f74ae0ece4 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.1 +  4.3.2
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 5b9454c3a9..cfef326368 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.1 +  4.3.2
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 e85da68839..0df9bedab3 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.1 +  4.3.2
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 db82f3f5ec..8c2a3c88a2 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.1 +  4.3.2
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 3f37b28e2c..6d6c23d8e2 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.1 +  4.3.2
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 436a196dbc..0a33ee6621 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.1 +  4.3.2
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 17235b02a6..64886dcba2 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.1 +  4.3.2
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 bf9c434cd6..f9c3fdae7c 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.1 +  4.3.2
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 3bb2259c4f..eaae55d864 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.1 +  4.3.2
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 dc34cfd2e5..c10af24425 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.1 +  4.3.2
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 c86a3813cd..b2c80aa0cf 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.1 +  4.3.2
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 02bc21e335..e44a507009 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.1 +  4.3.2
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 144e77a130..5a652f627e 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.1 +  4.3.2
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 3c820708c8..8bc8a5b58d 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.1 +  4.3.2
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 12cf389d83..4324255599 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.1 +  4.3.2
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 41bda56a92..1287a5b3be 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.1 +  4.3.2
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 5e56806b53..5be99a358c 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.1 +  4.3.2
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 ff3b10818b..b1c4a4a2de 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.1 +  4.3.2
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 49ff825e12..855723ef01 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.1 +  4.3.2
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 9b5b507cc4..4655bf2b90 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.1 +  4.3.2
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 da495774e1..ce6313926a 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.1 +  4.3.2
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 dc462aa4ee..2aeb42b095 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.1 +  4.3.2
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 c791d2c7a2..b2a017b7b3 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.1 +  4.3.2
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 3bac7f6843..aee030491e 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.1 +  4.3.2
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 559c001acb..dd62cb7908 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.1 +  4.3.2
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 af580a5a54..3f19297321 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.1 +  4.3.2
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 521c4774fd..1f93967216 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.1 +  4.3.2
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 ff21fee504..ba43f6d51e 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.1 +  4.3.2
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 e9b804f39a..06245c52f9 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.1 +  4.3.2
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 238ab0955a..c715c6ab7b 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.1 +  4.3.2
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 35c5a3d02e..84cc0414c7 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.1 +  4.3.2
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 d71a2cde3c..2e6963809f 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.1 +  4.3.2
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 5fe89a94f2..c25e8c5cdc 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.1 +  4.3.2
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 d25dc6e245..551afda42b 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.1 +  4.3.2
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 3cfdbfd3f2..8bcaf822fa 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.1 +  4.3.2
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 0df50e58f2..1a930b8eef 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.1 +  4.3.2
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 4776b5bab1..4158d1d7e4 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.1 +  4.3.2
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 38baed591b..83e9608038 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.1 +  4.3.2
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 d427894abb..cc3f6ba9fa 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.1 +  4.3.2
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 bf095267a4..fa12bb3168 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.1 +  4.3.2
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 c547b5154a..a6ee7dcee8 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.1 +  4.3.2
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 0803ce6393..a89f54a9fc 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.1 +  4.3.2
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 e36ea61c6b..5fbd700cc0 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.1 +  4.3.2
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 6c6cdae06a..ffd8e83c59 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.1 +  4.3.2
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 da3dba2db6..0e2aa75fa9 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.1 +  4.3.2
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 111bf3dc4a..aaa7880198 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.1 +  4.3.2
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 d98d388b47..14f0af1120 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.1 +  4.3.2
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 7b79cbd091..b22b199eda 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.1 +  4.3.2
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 f37ff29948..44761cde8b 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.1 +  4.3.2
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 35475197f6..c2d7c31d65 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.1 +  4.3.2
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 8ffff9643c..40da86fc34 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.1 +  4.3.2
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 a11a16807e..cabdaf600b 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.1 +  4.3.2
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 8845ab1926..cfe0e0de1f 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.1 +  4.3.2
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 eef4e70967..0fd2ccae77 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.1 +  4.3.2
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 8c026d317b..3a84796115 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.1 +  4.3.2
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 3598747946..debfdb9bed 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.1 +  4.3.2
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 ad0205e374..858c536b85 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.1 +  4.3.2
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 213e457683..0ac6dfb77e 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.1 +  4.3.2
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 233b6f493c..cbb8b91557 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.1 +  4.3.2
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 ce5de15dbc..0de9f4617c 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.1 +  4.3.2
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 31e2a2c441..a5ac005755 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.1 +  4.3.2
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 54f532a316..bc7fc93b85 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.1 +  4.3.2
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 5c076b2918..f99a4e755d 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.1 +  4.3.2
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 4367591b2b..044f6e6180 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.1 +  4.3.2
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 708a8e5a8a..780b48fe5d 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.1 +  4.3.2
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 bccb7ba679..b2f14bd778 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.1 +  4.3.2
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 8bbf72a162..8c81ea4ef4 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.1 +  4.3.2
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 324458f4c3..f2223be75e 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.1 +  4.3.2
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 0661cbd81c..46bb605376 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.1 +  4.3.2
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 506680d48c..d9ad8c4e1d 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.1 +  4.3.2
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 1259843d57..a58ddd50a3 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.1 +  4.3.2
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 73baaf0300..ce5c27913d 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.1 +  4.3.2
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 1ca24fa874..878be276ba 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.1 +  4.3.2
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 d7338723ad..a7f59cb760 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.1 +  4.3.2
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 5f69a1946e..e75eaa2534 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.1 +  4.3.2
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 3aba447d0c..51b644fa68 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.1 +  4.3.2
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 8445ddf93e..1acf3ac314 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.1 +  4.3.2
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 bc799154b6..204242f9a9 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.1 +  4.3.2
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 7e402cb4b3..716830708b 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.1 +  4.3.2
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 ad8ac7d095..b63a04b60f 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.1 +  4.3.2
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 c1a93b8651..771c21bcd0 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.1 +  4.3.2
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 7278b1f838..3a6a4c6bb5 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.1 +  4.3.2
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 85888205b3..86c5a84c5d 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.1 +  4.3.2
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 208cca8e2e..b554b0ab66 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.1 +  4.3.2
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 481771fbfe..00e444ac8d 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.1 +  4.3.2
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 0e2f64d109..51c538185f 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.1 +  4.3.2
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 5bec58446f..20fd1d02c5 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.1 +  4.3.2
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 d79f95870b..b6ac034e5b 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.1 +  4.3.2
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 c2b5642868..0024a4e441 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.1 +  4.3.2
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 6a6c26906e..ce794af85a 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.1 +  4.3.2
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 2d7f36be37..64654ef234 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.1 +  4.3.2
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 54a8287ae2..6967ce37d1 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.1 +  4.3.2
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 36c6452d0a..0f6a001e12 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.1 +  4.3.2
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 8627957e0f..24a1443d74 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.1 +  4.3.2
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 2a550c6b4d..12a44b23a1 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.1 +  4.3.2
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 ae57063989..c2384349a3 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.1 +  4.3.2
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 3d494bde9d..eb739f57f9 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.1 +  4.3.2
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 f359ab95de..0693b0443c 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.1 +  4.3.2
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 4ac7ac6867..700197344f 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.1 +  4.3.2
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 d12c3ed354..afc08e882d 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.1 +  4.3.2
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 3951c96c63..0c81eab2e5 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.1 +  4.3.2
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 34943ccdf7..eb38e5a10e 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.1 +  4.3.2
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 85b24cf593..9e71c5e7e9 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.1 +  4.3.2
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 e9bb7ca91d..e6aefcb795 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.1 +  4.3.2
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 aa35c11693..8a03ef48a2 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.1 +  4.3.2
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 b0402b3724..c2007ff9fb 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.1 +  4.3.2
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 d33430d518..a3f96cb7bd 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/20200427180904___s_l_rebuild_8cs.html b/20200427180904___s_l_rebuild_8cs.html index 99c822565e..15283e433b 100644 --- a/20200427180904___s_l_rebuild_8cs.html +++ b/20200427180904___s_l_rebuild_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 61204c4623..fa1f0b3860 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.1 +  4.3.2
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 4da99bc8cc..1499046bb4 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.1 +  4.3.2
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 92b47273ae..330d00a575 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.1 +  4.3.2
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 86e2e0484f..b4598b5be8 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.1 +  4.3.2
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 047d7922c1..cd076ffbe4 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.1 +  4.3.2
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 2dc2bcb8ec..d4ce842adf 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.1 +  4.3.2
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 c7ce256edf..114b3b1e2d 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.1 +  4.3.2
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 76482a1770..ac52cef6ea 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.1 +  4.3.2
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 bef69483f9..8b70acb4a5 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.1 +  4.3.2
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 01911e99aa..01104406e7 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.1 +  4.3.2
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 33baa9b689..7842ea38a8 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.1 +  4.3.2
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 c9fe1a9cd8..bb397e9edf 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.1 +  4.3.2
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 83a06db885..91d04fdeb5 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.1 +  4.3.2
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 a40f096dce..530256af6b 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.1 +  4.3.2
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 b74c5c9950..d4beab89c3 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.1 +  4.3.2
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 b4acbc544b..9b0ed71896 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.1 +  4.3.2
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 36494c634f..f6cb3f5ad1 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.1 +  4.3.2
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 89525d8399..e9b0e0aed4 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.1 +  4.3.2
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 c3d3bc7555..28d13c8e39 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.1 +  4.3.2
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 5df2ba828b..c3ede663aa 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.1 +  4.3.2
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 421a13d0d2..008db8f022 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.1 +  4.3.2
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 895a43cc29..d6bb0b2625 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.1 +  4.3.2
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 c411f64dae..f6bcc8944f 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.1 +  4.3.2
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 ef1f34a9c3..d1cdbc6e9a 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.1 +  4.3.2
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 f4588152d4..56ed387416 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.1 +  4.3.2
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 4e9fd6ac8e..590610fd5a 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.1 +  4.3.2
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 aa606205ec..7f6510183d 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/20200516111712___p_g_create_8cs.html b/20200516111712___p_g_create_8cs.html index 16c6aa988a..746f7da639 100644 --- a/20200516111712___p_g_create_8cs.html +++ b/20200516111712___p_g_create_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 dfbe14ebe8..bc55141a2e 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_a_p_i_8dox.html b/_a_p_i_8dox.html index 480a7bad2f..9a4df916ab 100644 --- a/_a_p_i_8dox.html +++ b/_a_p_i_8dox.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_administration_8cs.html b/_administration_8cs.html index f4bbba26bc..f5b9afffa2 100644 --- a/_administration_8cs.html +++ b/_administration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_administration_8cs_source.html b/_administration_8cs_source.html index 49e99039a9..e7bb15370d 100644 --- a/_administration_8cs_source.html +++ b/_administration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_administration_client_8cs.html b/_administration_client_8cs.html index 0c12fbbdc5..4d33b6ce0e 100644 --- a/_administration_client_8cs.html +++ b/_administration_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_administration_client_8cs_source.html b/_administration_client_8cs_source.html index 001550a5da..32de9b31dc 100644 --- a/_administration_client_8cs_source.html +++ b/_administration_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_administration_controller_8cs.html b/_administration_controller_8cs.html index 1942da0261..c5534ef2c5 100644 --- a/_administration_controller_8cs.html +++ b/_administration_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_administration_controller_8cs_source.html b/_administration_controller_8cs_source.html index 16e55790c1..215a95372b 100644 --- a/_administration_controller_8cs_source.html +++ b/_administration_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_administration_rights_8cs.html b/_administration_rights_8cs.html index f39337ff9d..da60d77914 100644 --- a/_administration_rights_8cs.html +++ b/_administration_rights_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_administration_rights_8cs_source.html b/_administration_rights_8cs_source.html index bab20b1ccf..2207775aef 100644 --- a/_administration_rights_8cs_source.html +++ b/_administration_rights_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_api_client_8cs.html b/_api_client_8cs.html index 99e28095fe..e757148ca9 100644 --- a/_api_client_8cs.html +++ b/_api_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_api_client_8cs_source.html b/_api_client_8cs_source.html index 2c3d9c4af0..f10d30964d 100644 --- a/_api_client_8cs_source.html +++ b/_api_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_api_client_factory_8cs.html b/_api_client_factory_8cs.html index 4a55d266a1..05c0860a21 100644 --- a/_api_client_factory_8cs.html +++ b/_api_client_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_api_client_factory_8cs_source.html b/_api_client_factory_8cs_source.html index 088f38d648..d712db3923 100644 --- a/_api_client_factory_8cs_source.html +++ b/_api_client_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_api_conflict_exception_8cs.html b/_api_conflict_exception_8cs.html index 514a0eb372..e0e4e53f61 100644 --- a/_api_conflict_exception_8cs.html +++ b/_api_conflict_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_api_conflict_exception_8cs_source.html b/_api_conflict_exception_8cs_source.html index c8faa2dac9..e65262dcd2 100644 --- a/_api_conflict_exception_8cs_source.html +++ b/_api_conflict_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_api_controller_8cs.html b/_api_controller_8cs.html index 838cf21188..a5a4e11d4d 100644 --- a/_api_controller_8cs.html +++ b/_api_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_api_controller_8cs_source.html b/_api_controller_8cs_source.html index 29b0f752cd..42bd8bd80d 100644 --- a/_api_controller_8cs_source.html +++ b/_api_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_api_exception_8cs.html b/_api_exception_8cs.html index dfbca67f98..122a0e460c 100644 --- a/_api_exception_8cs.html +++ b/_api_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_api_exception_8cs_source.html b/_api_exception_8cs_source.html index b5d70c1db1..d68910088c 100644 --- a/_api_exception_8cs_source.html +++ b/_api_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_api_headers_8cs.html b/_api_headers_8cs.html index 41e07f58fd..082a4a1297 100644 --- a/_api_headers_8cs.html +++ b/_api_headers_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_api_headers_8cs_source.html b/_api_headers_8cs_source.html index 7783d7dafb..3f81804b9b 100644 --- a/_api_headers_8cs_source.html +++ b/_api_headers_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_api_validation_status_8cs.html b/_api_validation_status_8cs.html index 84901013c4..54dadf65c3 100644 --- a/_api_validation_status_8cs.html +++ b/_api_validation_status_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_api_validation_status_8cs_source.html b/_api_validation_status_8cs_source.html index a8b296295c..e845211dd8 100644 --- a/_api_validation_status_8cs_source.html +++ b/_api_validation_status_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_application_8cs.html b/_application_8cs.html index ac72324aa7..547241a9ea 100644 --- a/_application_8cs.html +++ b/_application_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_application_8cs_source.html b/_application_8cs_source.html index 1563c3ffc5..b324e0d22e 100644 --- a/_application_8cs_source.html +++ b/_application_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_application_builder_extensions_8cs.html b/_application_builder_extensions_8cs.html index 26310b8fb6..2099c1c3b6 100644 --- a/_application_builder_extensions_8cs.html +++ b/_application_builder_extensions_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_application_builder_extensions_8cs_source.html b/_application_builder_extensions_8cs_source.html index ad6339419f..5a803c67e6 100644 --- a/_application_builder_extensions_8cs_source.html +++ b/_application_builder_extensions_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_architecture_8dox.html b/_architecture_8dox.html index d42fdab765..9313374d30 100644 --- a/_architecture_8dox.html +++ b/_architecture_8dox.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_assembly_information_provider_8cs.html b/_assembly_information_provider_8cs.html index 02cc09ecbb..3ee054aa58 100644 --- a/_assembly_information_provider_8cs.html +++ b/_assembly_information_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_assembly_information_provider_8cs_source.html b/_assembly_information_provider_8cs_source.html index 3334061ca9..9d63800b84 100644 --- a/_assembly_information_provider_8cs_source.html +++ b/_assembly_information_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_async_delayer_8cs.html b/_async_delayer_8cs.html index d4b8aade2e..875e7f1498 100644 --- a/_async_delayer_8cs.html +++ b/_async_delayer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_async_delayer_8cs_source.html b/_async_delayer_8cs_source.html index 42c6f8c1a8..3331f6c7d5 100644 --- a/_async_delayer_8cs_source.html +++ b/_async_delayer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_authentication_context_8cs.html b/_authentication_context_8cs.html index 0e9d7ba75f..963de9208a 100644 --- a/_authentication_context_8cs.html +++ b/_authentication_context_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_authentication_context_8cs_source.html b/_authentication_context_8cs_source.html index 0c2ae36147..994471399a 100644 --- a/_authentication_context_8cs_source.html +++ b/_authentication_context_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_authentication_context_factory_8cs.html b/_authentication_context_factory_8cs.html index a474f86fd5..46a6ffc9f2 100644 --- a/_authentication_context_factory_8cs.html +++ b/_authentication_context_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_authentication_context_factory_8cs_source.html b/_authentication_context_factory_8cs_source.html index 8d91470b95..d22428037d 100644 --- a/_authentication_context_factory_8cs_source.html +++ b/_authentication_context_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_basic_watchdog_8cs.html b/_basic_watchdog_8cs.html index 8c89ea6cbc..46a2767cf7 100644 --- a/_basic_watchdog_8cs.html +++ b/_basic_watchdog_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_basic_watchdog_8cs_source.html b/_basic_watchdog_8cs_source.html index 900c3fcdfa..bf8c5a6b8c 100644 --- a/_basic_watchdog_8cs_source.html +++ b/_basic_watchdog_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
@@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
BasicWatchdog.cs
-Go to the documentation of this file.
1 using Microsoft.Extensions.Logging;
2 using System;
3 using System.Collections.Generic;
4 using System.Globalization;
5 using System.Threading;
6 using System.Threading.Tasks;
14 
15 namespace Tgstation.Server.Host.Components.Watchdog
16 {
21  {
23  public sealed override bool AlphaIsActive => true;
24 
26  public sealed override Models.CompileJob ActiveCompileJob => Server?.Dmb.CompileJob;
27 
29  public sealed override RebootState? RebootState => Server?.RebootState;
30 
34  protected ISessionController Server { get; private set; }
35 
40 
56  public BasicWatchdog(
57  IChatManager chat,
58  ISessionControllerFactory sessionControllerFactory,
59  IDmbFactory dmbFactory,
60  IReattachInfoHandler reattachInfoHandler,
61  IDatabaseContextFactory databaseContextFactory,
62  IJobManager jobManager,
63  IServerControl serverControl,
64  IAsyncDelayer asyncDelayer,
65  ILogger<BasicWatchdog> logger,
66  DreamDaemonLaunchParameters initialLaunchParameters,
67  Api.Models.Instance instance,
68  bool autoStart)
69  : base(
70  chat,
71  sessionControllerFactory,
72  dmbFactory,
73  reattachInfoHandler,
74  databaseContextFactory,
75  jobManager,
76  serverControl,
77  asyncDelayer,
78  logger,
79  initialLaunchParameters,
80  instance,
81  autoStart)
82  { }
83 
85  protected override IReadOnlyDictionary<MonitorActivationReason, Task> GetMonitoredServerTasks(MonitorState monitorState)
86  {
87  if (Server == null)
88  return null;
89 
90  monitorState.ActiveServer = Server;
91 
92  return new Dictionary<MonitorActivationReason, Task>
93  {
94  { MonitorActivationReason.ActiveServerCrashed, Server.Lifetime },
95  { MonitorActivationReason.ActiveServerRebooted, Server.OnReboot },
96  { MonitorActivationReason.InactiveServerCrashed, Extensions.TaskExtensions.InfiniteTask() },
97  { MonitorActivationReason.InactiveServerRebooted, Extensions.TaskExtensions.InfiniteTask() },
98  { MonitorActivationReason.InactiveServerStartupComplete, Extensions.TaskExtensions.InfiniteTask() }
99  };
100  }
101 
103  protected override async Task HandleMonitorWakeup(MonitorActivationReason reason, MonitorState monitorState, CancellationToken cancellationToken)
104  {
105  switch (reason)
106  {
107  case MonitorActivationReason.ActiveServerCrashed:
108  string exitWord = Server.TerminationWasRequested ? "exited" : "crashed";
109  if (Server.RebootState == Session.RebootState.Shutdown)
110  {
111  // the time for graceful shutdown is now
112  await Chat.SendWatchdogMessage(
113  String.Format(
114  CultureInfo.InvariantCulture,
115  "Server {0}! Shutting down due to graceful termination request...",
116  exitWord),
117  false,
118  cancellationToken)
119  .ConfigureAwait(false);
120  monitorState.NextAction = MonitorAction.Exit;
121  }
122  else
123  {
124  await Chat.SendWatchdogMessage(
125  String.Format(
126  CultureInfo.InvariantCulture,
127  "Server {0}! Rebooting...",
128  exitWord),
129  false,
130  cancellationToken)
131  .ConfigureAwait(false);
132  monitorState.NextAction = MonitorAction.Restart;
133  }
134 
135  break;
136  case MonitorActivationReason.ActiveServerRebooted:
137  var rebootState = Server.RebootState;
138  if (gracefulRebootRequired && rebootState == Session.RebootState.Normal)
139  {
140  Logger.LogError("Watchdog reached normal reboot state with gracefulRebootRequired set!");
141  rebootState = Session.RebootState.Restart;
142  }
143 
144  gracefulRebootRequired = false;
145  Server.ResetRebootState();
146 
147  switch (rebootState)
148  {
149  case Session.RebootState.Normal:
150  monitorState.NextAction = HandleNormalReboot();
151  break;
152  case Session.RebootState.Restart:
153  monitorState.NextAction = MonitorAction.Restart;
154  break;
155  case Session.RebootState.Shutdown:
156  // graceful shutdown time
157  await Chat.SendWatchdogMessage(
158  "Active server rebooted! Shutting down due to graceful termination request...",
159  false,
160  cancellationToken)
161  .ConfigureAwait(false);
162  monitorState.NextAction = MonitorAction.Exit;
163  break;
164  default:
165  throw new InvalidOperationException($"Invalid reboot state: {rebootState}");
166  }
167 
168  break;
169  case MonitorActivationReason.ActiveLaunchParametersUpdated:
170  await Server.SetRebootState(Session.RebootState.Restart, cancellationToken).ConfigureAwait(false);
171  gracefulRebootRequired = true;
172  break;
173  case MonitorActivationReason.NewDmbAvailable:
174  await HandleNewDmbAvailable(cancellationToken).ConfigureAwait(false);
175  break;
176  case MonitorActivationReason.InactiveServerCrashed:
177  case MonitorActivationReason.InactiveServerRebooted:
178  case MonitorActivationReason.InactiveServerStartupComplete:
179  throw new NotSupportedException($"Unsupported activation reason: {reason}");
180  case MonitorActivationReason.Heartbeat:
181  default:
182  throw new InvalidOperationException($"Invalid activation reason: {reason}");
183  }
184  }
185 
187  protected sealed override DualReattachInformation CreateReattachInformation()
189  {
190  AlphaIsActive = true,
191  Alpha = Server?.Release()
192  };
193 
195  protected override void DisposeAndNullControllersImpl()
196  {
197  Server?.Dispose();
198  Server = null;
199  Running = false;
200  gracefulRebootRequired = false;
201  }
202 
204  protected sealed override ISessionController GetActiveController() => Server;
205 
207  protected sealed override async Task InitControllers(Action callBeforeRecurse, Task chatTask, DualReattachInformation reattachInfo, CancellationToken cancellationToken)
208  {
209  var serverToReattach = reattachInfo?.Alpha ?? reattachInfo?.Bravo;
210  var serverToKill = reattachInfo?.Bravo ?? reattachInfo?.Alpha;
211 
212  // vice versa
213  if (serverToKill == serverToReattach)
214  serverToKill = null;
215 
216  if (reattachInfo?.AlphaIsActive == false)
217  {
218  var temp = serverToReattach;
219  serverToReattach = serverToKill;
220  serverToKill = temp;
221  }
222 
223  // don't need a new dmb if reattaching
224  var doesntNeedNewDmb = serverToReattach != null;
225  var dmbToUse = doesntNeedNewDmb ? null : DmbFactory.LockNextDmb(1);
226 
227  // if this try catches something, both servers are killed
228  bool inactiveServerWasKilled = false;
229  try
230  {
231  // start the alpha server task, either by launch a new process or attaching to an existing one
232  // The tasks returned are mainly for writing interop files to the directories among other things and should generally never fail
233  // The tasks pertaining to server startup times are in the ISessionControllers
234  Task<ISessionController> serverLaunchTask, inactiveReattachTask;
235  if (!doesntNeedNewDmb)
236  {
237  dmbToUse = await PrepServerForLaunch(dmbToUse, cancellationToken).ConfigureAwait(false);
238  serverLaunchTask = SessionControllerFactory.LaunchNew(
239  dmbToUse,
240  null,
241  ActiveLaunchParameters,
242  true,
243  true,
244  false,
245  cancellationToken);
246  }
247  else
248  serverLaunchTask = SessionControllerFactory.Reattach(serverToReattach, cancellationToken);
249 
250  bool thereIsAnInactiveServerToKill = serverToKill != null;
251  if (thereIsAnInactiveServerToKill)
252  inactiveReattachTask = SessionControllerFactory.Reattach(serverToKill, cancellationToken);
253  else
254  inactiveReattachTask = Task.FromResult<ISessionController>(null);
255 
256  // retrieve the session controller
257  Server = await serverLaunchTask.ConfigureAwait(false);
258 
259  // failed reattaches will return null
260  Server?.SetHighPriority();
261 
262  var inactiveServerController = await inactiveReattachTask.ConfigureAwait(false);
263  inactiveServerController?.Dispose();
264  inactiveServerWasKilled = inactiveServerController != null;
265 
266  // possiblity of null servers due to failed reattaches
267  if (Server == null)
268  {
269  callBeforeRecurse();
270  await NotifyOfFailedReattach(thereIsAnInactiveServerToKill && !inactiveServerWasKilled, cancellationToken).ConfigureAwait(false);
271  return;
272  }
273 
274  await CheckLaunchResult(Server, "Server", cancellationToken).ConfigureAwait(false);
275 
276  Server.EnableCustomChatCommands();
277  }
278  catch
279  {
280  // kill the controllers
281  bool serverWasActive = Server != null;
282  DisposeAndNullControllers();
283 
284  // server didn't get control of this dmb
285  if (dmbToUse != null && !serverWasActive)
286  dmbToUse.Dispose();
287 
288  if (serverToKill != null && !inactiveServerWasKilled)
289  serverToKill.Dmb.Dispose();
290  throw;
291  }
292  }
293 
298  protected virtual MonitorAction HandleNormalReboot()
299  {
300  bool dmbUpdatePending = ActiveLaunchParameters != LastLaunchParameters;
301  return dmbUpdatePending ? MonitorAction.Restart : MonitorAction.Continue;
302  }
303 
309  protected virtual Task HandleNewDmbAvailable(CancellationToken cancellationToken)
310  {
311  gracefulRebootRequired = true;
312  return Server.SetRebootState(Session.RebootState.Restart, cancellationToken);
313  }
314 
321  protected virtual Task<IDmbProvider> PrepServerForLaunch(IDmbProvider dmbToUse, CancellationToken cancellationToken) => Task.FromResult(dmbToUse);
322 
324  public override Task ResetRebootState(CancellationToken cancellationToken)
325  {
326  if (!gracefulRebootRequired)
327  return base.ResetRebootState(cancellationToken);
328 
329  return Restart(true, cancellationToken);
330  }
331  }
332 }
BasicWatchdog(IChatManager chat, ISessionControllerFactory sessionControllerFactory, IDmbFactory dmbFactory, IReattachInfoHandler reattachInfoHandler, IDatabaseContextFactory databaseContextFactory, IJobManager jobManager, IServerControl serverControl, IAsyncDelayer asyncDelayer, ILogger< BasicWatchdog > logger, DreamDaemonLaunchParameters initialLaunchParameters, Api.Models.Instance instance, bool autoStart)
Initializes a new instance of the BasicWatchdog .
+Go to the documentation of this file.
1 using Microsoft.Extensions.Logging;
2 using System;
3 using System.Collections.Generic;
4 using System.Globalization;
5 using System.Threading;
6 using System.Threading.Tasks;
14 
15 namespace Tgstation.Server.Host.Components.Watchdog
16 {
21  {
23  public sealed override bool AlphaIsActive => true;
24 
26  public sealed override Models.CompileJob ActiveCompileJob => Server?.Dmb.CompileJob;
27 
29  public sealed override RebootState? RebootState => Server?.RebootState;
30 
34  protected ISessionController Server { get; private set; }
35 
40 
56  public BasicWatchdog(
57  IChatManager chat,
58  ISessionControllerFactory sessionControllerFactory,
59  IDmbFactory dmbFactory,
60  IReattachInfoHandler reattachInfoHandler,
61  IDatabaseContextFactory databaseContextFactory,
62  IJobManager jobManager,
63  IServerControl serverControl,
64  IAsyncDelayer asyncDelayer,
65  ILogger<BasicWatchdog> logger,
66  DreamDaemonLaunchParameters initialLaunchParameters,
67  Api.Models.Instance instance,
68  bool autoStart)
69  : base(
70  chat,
71  sessionControllerFactory,
72  dmbFactory,
73  reattachInfoHandler,
74  databaseContextFactory,
75  jobManager,
76  serverControl,
77  asyncDelayer,
78  logger,
79  initialLaunchParameters,
80  instance,
81  autoStart)
82  { }
83 
85  protected override IReadOnlyDictionary<MonitorActivationReason, Task> GetMonitoredServerTasks(MonitorState monitorState)
86  {
87  if (Server == null)
88  return null;
89 
90  monitorState.ActiveServer = Server;
91 
92  return new Dictionary<MonitorActivationReason, Task>
93  {
94  { MonitorActivationReason.ActiveServerCrashed, Server.Lifetime },
95  { MonitorActivationReason.ActiveServerRebooted, Server.OnReboot },
96  { MonitorActivationReason.InactiveServerCrashed, Extensions.TaskExtensions.InfiniteTask() },
97  { MonitorActivationReason.InactiveServerRebooted, Extensions.TaskExtensions.InfiniteTask() },
98  { MonitorActivationReason.InactiveServerStartupComplete, Extensions.TaskExtensions.InfiniteTask() }
99  };
100  }
101 
103  protected override async Task HandleMonitorWakeup(MonitorActivationReason reason, MonitorState monitorState, CancellationToken cancellationToken)
104  {
105  switch (reason)
106  {
107  case MonitorActivationReason.ActiveServerCrashed:
108  string exitWord = Server.TerminationWasRequested ? "exited" : "crashed";
109  if (Server.RebootState == Session.RebootState.Shutdown)
110  {
111  // the time for graceful shutdown is now
112  await Chat.SendWatchdogMessage(
113  String.Format(
114  CultureInfo.InvariantCulture,
115  "Server {0}! Shutting down due to graceful termination request...",
116  exitWord),
117  false,
118  cancellationToken)
119  .ConfigureAwait(false);
120  monitorState.NextAction = MonitorAction.Exit;
121  }
122  else
123  {
124  await Chat.SendWatchdogMessage(
125  String.Format(
126  CultureInfo.InvariantCulture,
127  "Server {0}! Rebooting...",
128  exitWord),
129  false,
130  cancellationToken)
131  .ConfigureAwait(false);
132  monitorState.NextAction = MonitorAction.Restart;
133  }
134 
135  break;
136  case MonitorActivationReason.ActiveServerRebooted:
137  var rebootState = Server.RebootState;
138  if (gracefulRebootRequired && rebootState == Session.RebootState.Normal)
139  {
140  Logger.LogError("Watchdog reached normal reboot state with gracefulRebootRequired set!");
141  rebootState = Session.RebootState.Restart;
142  }
143 
144  gracefulRebootRequired = false;
145  Server.ResetRebootState();
146 
147  switch (rebootState)
148  {
149  case Session.RebootState.Normal:
150  monitorState.NextAction = HandleNormalReboot();
151  break;
152  case Session.RebootState.Restart:
153  monitorState.NextAction = MonitorAction.Restart;
154  break;
155  case Session.RebootState.Shutdown:
156  // graceful shutdown time
157  await Chat.SendWatchdogMessage(
158  "Active server rebooted! Shutting down due to graceful termination request...",
159  false,
160  cancellationToken)
161  .ConfigureAwait(false);
162  monitorState.NextAction = MonitorAction.Exit;
163  break;
164  default:
165  throw new InvalidOperationException($"Invalid reboot state: {rebootState}");
166  }
167 
168  break;
169  case MonitorActivationReason.ActiveLaunchParametersUpdated:
170  await Server.SetRebootState(Session.RebootState.Restart, cancellationToken).ConfigureAwait(false);
171  gracefulRebootRequired = true;
172  break;
173  case MonitorActivationReason.NewDmbAvailable:
174  await HandleNewDmbAvailable(cancellationToken).ConfigureAwait(false);
175  break;
176  case MonitorActivationReason.InactiveServerCrashed:
177  case MonitorActivationReason.InactiveServerRebooted:
178  case MonitorActivationReason.InactiveServerStartupComplete:
179  throw new NotSupportedException($"Unsupported activation reason: {reason}");
180  case MonitorActivationReason.Heartbeat:
181  default:
182  throw new InvalidOperationException($"Invalid activation reason: {reason}");
183  }
184  }
185 
187  protected sealed override DualReattachInformation CreateReattachInformation()
189  {
190  AlphaIsActive = true,
191  Alpha = Server?.Release()
192  };
193 
195  protected override void DisposeAndNullControllersImpl()
196  {
197  Server?.Dispose();
198  Server = null;
199  Running = false;
200  gracefulRebootRequired = false;
201  }
202 
204  protected sealed override ISessionController GetActiveController() => Server;
205 
207  protected sealed override async Task InitControllers(Action callBeforeRecurse, Task chatTask, DualReattachInformation reattachInfo, CancellationToken cancellationToken)
208  {
209  var serverToReattach = reattachInfo?.Alpha ?? reattachInfo?.Bravo;
210  var serverToKill = reattachInfo?.Bravo ?? reattachInfo?.Alpha;
211 
212  // vice versa
213  if (serverToKill == serverToReattach)
214  serverToKill = null;
215 
216  if (reattachInfo?.AlphaIsActive == false)
217  {
218  var temp = serverToReattach;
219  serverToReattach = serverToKill;
220  serverToKill = temp;
221  }
222 
223  // don't need a new dmb if reattaching
224  var doesntNeedNewDmb = serverToReattach != null;
225  var dmbToUse = doesntNeedNewDmb ? null : DmbFactory.LockNextDmb(1);
226 
227  // if this try catches something, both servers are killed
228  bool inactiveServerWasKilled = false;
229  try
230  {
231  // start the alpha server task, either by launch a new process or attaching to an existing one
232  // The tasks returned are mainly for writing interop files to the directories among other things and should generally never fail
233  // The tasks pertaining to server startup times are in the ISessionControllers
234  Task<ISessionController> serverLaunchTask, inactiveReattachTask;
235  if (!doesntNeedNewDmb)
236  {
237  dmbToUse = await PrepServerForLaunch(dmbToUse, cancellationToken).ConfigureAwait(false);
238  serverLaunchTask = SessionControllerFactory.LaunchNew(
239  dmbToUse,
240  null,
241  ActiveLaunchParameters,
242  true,
243  true,
244  false,
245  cancellationToken);
246  }
247  else
248  serverLaunchTask = SessionControllerFactory.Reattach(serverToReattach, cancellationToken);
249 
250  bool thereIsAnInactiveServerToKill = serverToKill != null;
251  if (thereIsAnInactiveServerToKill)
252  inactiveReattachTask = SessionControllerFactory.Reattach(serverToKill, cancellationToken);
253  else
254  inactiveReattachTask = Task.FromResult<ISessionController>(null);
255 
256  // retrieve the session controller
257  Server = await serverLaunchTask.ConfigureAwait(false);
258 
259  // failed reattaches will return null
260  Server?.SetHighPriority();
261 
262  var inactiveServerController = await inactiveReattachTask.ConfigureAwait(false);
263  inactiveServerController?.Dispose();
264  inactiveServerWasKilled = inactiveServerController != null;
265 
266  // possiblity of null servers due to failed reattaches
267  if (Server == null)
268  {
269  callBeforeRecurse();
270  await NotifyOfFailedReattach(thereIsAnInactiveServerToKill && !inactiveServerWasKilled, cancellationToken).ConfigureAwait(false);
271  return;
272  }
273 
274  await CheckLaunchResult(Server, "Server", cancellationToken).ConfigureAwait(false);
275 
276  Server.EnableCustomChatCommands();
277  }
278  catch
279  {
280  // kill the controllers
281  bool serverWasActive = Server != null;
282  DisposeAndNullControllers();
283 
284  // server didn't get control of this dmb
285  if (dmbToUse != null && !serverWasActive)
286  dmbToUse.Dispose();
287 
288  if (serverToKill != null && !inactiveServerWasKilled)
289  serverToKill.Dmb.Dispose();
290  throw;
291  }
292  }
293 
298  protected virtual MonitorAction HandleNormalReboot()
299  {
300  bool dmbUpdatePending = ActiveLaunchParameters != LastLaunchParameters;
301  return dmbUpdatePending ? MonitorAction.Restart : MonitorAction.Continue;
302  }
303 
309  protected virtual Task HandleNewDmbAvailable(CancellationToken cancellationToken)
310  {
311  gracefulRebootRequired = true;
312  return Server.SetRebootState(Session.RebootState.Restart, cancellationToken);
313  }
314 
321  protected virtual Task<IDmbProvider> PrepServerForLaunch(IDmbProvider dmbToUse, CancellationToken cancellationToken) => Task.FromResult(dmbToUse);
322 
324  public override Task ResetRebootState(CancellationToken cancellationToken)
325  {
326  if (!gracefulRebootRequired)
327  return base.ResetRebootState(cancellationToken);
328 
329  return Restart(true, cancellationToken);
330  }
331 
338  async Task NotifyOfFailedReattach(bool inactiveReattachSuccess, CancellationToken cancellationToken)
339  {
340  // we lost the server, just restart entirely
341  DisposeAndNullControllers();
342  const string FailReattachMessage = "Unable to properly reattach to server! Restarting...";
343  Logger.LogWarning(FailReattachMessage);
344  Logger.LogDebug(inactiveReattachSuccess ? "Also could not reattach to inactive server!" : "Inactive server was reattached successfully!");
345  Task chatTask = Chat.SendWatchdogMessage(FailReattachMessage, false, cancellationToken);
346  await LaunchNoLock(true, false, null, cancellationToken).ConfigureAwait(false);
347  await chatTask.ConfigureAwait(false);
348  }
349  }
350 }
BasicWatchdog(IChatManager chat, ISessionControllerFactory sessionControllerFactory, IDmbFactory dmbFactory, IReattachInfoHandler reattachInfoHandler, IDatabaseContextFactory databaseContextFactory, IJobManager jobManager, IServerControl serverControl, IAsyncDelayer asyncDelayer, ILogger< BasicWatchdog > logger, DreamDaemonLaunchParameters initialLaunchParameters, Api.Models.Instance instance, bool autoStart)
Initializes a new instance of the BasicWatchdog .
async Task< ISessionController > Reattach(ReattachInformation reattachInformation, CancellationToken cancellationToken)
Create a ISessionController from an existing DreamDaemon instance
void EnableCustomChatCommands()
Enables the reading of custom chat commands from the ISessionController
@@ -148,6 +148,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Represents a service that may take an updated Host assembly and run it, stopping the current assembly...
+
async Task NotifyOfFailedReattach(bool inactiveReattachSuccess, CancellationToken cancellationToken)
Send a chat message and log about a failed reattach operation and attempts another call to WatchdogBa...
-Go to the documentation of this file.
1 using System;
2 using System.ComponentModel;
3 
4 namespace Tgstation.Server.Api.Models
5 {
10  public enum ErrorCode : uint
11  {
15  [Description("An internal server error occurred!")]
17 
21  [Description("API Mismatch but no current API version provided!")]
23 
27  [Description("The request body was malformed!")]
29 
33  [Description("An IO error occurred during the operation!")]
34  IOError,
35 
39  [Description("A header validation error occurred!")]
40  BadHeaders,
41 
45  [Description("Cannot generate a bearer token using a bearer token!")]
47 
51  [Description("The operation could not be performed as it would violate database integrity. Please retry the request, making sure to not duplicate field names with existing entities.")]
53 
57  [Description("Functionality is unavailable due to a missing host watchdog component! This should NOT be seen in a production environment!")]
59 
63  [Description("Cannot update to a different tgstation-server suite version.")]
65 
69  [Description("A required GitHub request returned an API error!")]
71 
75  [Description("A server update was requested while another was in progress")]
77 
81  [Description("Can only change the capitalization of a user's name!")]
83 
87  [Description("Cannot change a user's systemIdentifier!")]
89 
93  [Description("A user cannot have both a name and systemIdentifier!")]
95 
99  [Description("A user cannot have both a password and systemIdentifier!")]
101 
105  [Description("The given password is less than the server's configured minimum password length!")]
107 
111  [Description("User names cannot contain the ':' character!")]
113 
117  [Description("User's name is missing or invalid whitespace!")]
119 
123  [Description("Cannot relocate an instance while it is online!")]
125 
129  [Description("The instance cannot be placed at the given path because it is not empty!")]
131 
135  [Description("Cannot detach an instance while it is online!")]
137 
141  [Description("The instance cannot be placed at the given path because it is a child of an existing instance or the server installation directory!")]
143 
147  [Description("The instance cannot be created because the configured limit has been reached!")]
149 
153  [Description("Instance names cannot be whitespace!")]
155 
159  [Description("The request path requires the 'Instance' header to be set!")]
161 
165  [Description("This operation requires POSIX system identities to be implemented. See https://github.com/tgstation/tgstation-server/issues/709 for details.")]
167 
171  [Description("This existing file hash does not match, the file has beeen updated!")]
173 
177  [Description("The directory cannot be deleted because it is not empty!")]
179 
183  [Description("Cannot clone repository with missing origin field!")]
185 
189  [Description("Either both accessUser and accessToken must be set or neither!")]
191 
195  [Description("The repository is busy being cloned!")]
196  RepoCloning,
197 
201  [Description("The repository is busy with another operation!")]
202  RepoBusy,
203 
207  [Description("The repository already exists!")]
208  RepoExists,
209 
213  [Description("The repository does not exist and must be cloned!")]
214  RepoMissing,
215 
219  [Description("Cannot checkoutSha and set reference at the same time!")]
221 
225  [Description("Cannot checkoutSha and updateFromOrigin at the same time!")]
227 
231  [Description("Cannot change the origin of an existing repository, delete and recreate it instead!")]
233 
237  [Description("The same pull request was present more than once in the test merge requests or is already merged!")]
239 
243  [Description("committerName cannot be whitespace!")]
245 
249  [Description("committerEmail cannot be whitespace!")]
251 
255  [Description("Primary and secondary ports cannot be the same!")]
257 
261  [Description("Deprecated error code.")]
262  [Obsolete("With DMAPI-5.0.0, ultrasafe security is now supported.", true)]
264 
268  [Description("One or more of the channels for one or more of the provided chat bots do not have the correct channel data for their provider!")]
270 
274  [Description("A chat bot's connection string cannot be whitespace!")]
276 
280  [Description("A chat bot's name cannot be whitespace!")]
282 
286  [Description("Missing chat bot provider!")]
288 
292  [Description("Missing user ID!")]
294 
298  [Description("Performing this operation would violate the instance's configured chatBotLimit!")]
299  ChatBotMax,
300 
304  [Description("Set amount of chatChannels exceeds the configured channelLimit!")]
306 
310  [Description("Unable to start DirectX installer process! Is the server running with admin privileges?")]
312 
316  [Description("Error downloading specified BYOND version!")]
318 
322  [Description("Could not acquire lock on BYOND installation as none exist!")]
324 
328  [Description("DreamDaemon exited without validating the DMAPI@")]
330 
334  [Description("The DMAPI sent an invalid validation request!")]
336 
340  [Description("The DreamDaemon startup timeout was hit before the DMAPI validated!")]
342 
346  [Description("No .dme configured and could not automatically detect one!")]
348 
352  [Description("Could not load configured .dme!")]
354 
358  [Description("DreamMaker exited with a non-zero exit code!")]
360 
364  [Description("There is already a deployment operation in progress!")]
366 
370  [Description("Could not retrieve DreamDaemon settings from the database!")]
372 
376  [Description("Could not retrieve DreamMaker settings from the database!")]
378 
382  [Description("Could not retrieve Repository settings from the database!")]
384 
388  [Description("Performing this automatic update as a merge would result in conficts. Aborting!")]
390 
394  [Description("Git credentials are required for this operation!")]
396 
400  [Description("The remote is requesting authentication, but is not allowing credentials to be received!")]
402 
406  [Description("This git operation requires the repository HEAD to currently be on a tracked reference!")]
408 
412  [Description("The watchdog is already running!")]
414 
418  [Description("Cannot launch active compile job as it is missing or corrupted!")]
420 
424  [Description("DreamDaemon failed to start!")]
426 
430  [Description("DreamDaemon failed to start within the configured timeout!")]
432 
436  [Description("Test merging with the current remote is not supported!")]
438 
442  [Description("The value set for checkoutSha or reference should be in the other field!")]
444 
448  [Description("A merge conflict occurred while performing the operation!")]
450 
454  [Description("The repository's current reference is unsuitable for this operation as it does not track a remote reference!")]
456 
460  [Description("Encountered merge conflicts while test merging one or more pull requests!")]
462 
466  [Description("The new instance's path is not under a white-listed path.")]
468 
472  [Description("Cannot set both softShutdown and softReboot at once!")]
474 
478  [Description("Cannot start DreamDaemon headless with the BYOND pager running!")]
480 
484  [Description("Could not bind to requested DreamDaemon port! Is there another service running on that port?")]
486 
490  [Description("The deployment succeeded but one or more notification events failed!")]
492  }
493 }
Either Repository.CheckoutSha or Repository.Reference was in one when it should have been the other...
+Go to the documentation of this file.
1 using System;
2 using System.ComponentModel;
3 
4 namespace Tgstation.Server.Api.Models
5 {
10  public enum ErrorCode : uint
11  {
15  [Description("An internal server error occurred!")]
17 
21  [Description("API Mismatch but no current API version provided!")]
23 
27  [Description("The request body was malformed!")]
29 
33  [Description("An IO error occurred during the operation!")]
34  IOError,
35 
39  [Description("A header validation error occurred!")]
40  BadHeaders,
41 
45  [Description("Cannot generate a bearer token using a bearer token!")]
47 
51  [Description("The operation could not be performed as it would violate database integrity. Please retry the request, making sure to not duplicate field names with existing entities.")]
53 
57  [Description("Functionality is unavailable due to a missing host watchdog component! This should NOT be seen in a production environment!")]
59 
63  [Description("Cannot update to a different tgstation-server suite version.")]
65 
69  [Description("A required GitHub request returned an API error!")]
71 
75  [Description("A server update was requested while another was in progress")]
77 
81  [Description("Can only change the capitalization of a user's name!")]
83 
87  [Description("Cannot change a user's systemIdentifier!")]
89 
93  [Description("A user cannot have both a name and systemIdentifier!")]
95 
99  [Description("A user cannot have both a password and systemIdentifier!")]
101 
105  [Description("The given password is less than the server's configured minimum password length!")]
107 
111  [Description("User names cannot contain the ':' character!")]
113 
117  [Description("User's name is missing or invalid whitespace!")]
119 
123  [Description("Cannot relocate an instance while it is online!")]
125 
129  [Description("The instance cannot be placed at the given path because it is not empty!")]
131 
135  [Description("Cannot detach an instance while it is online!")]
137 
141  [Description("The instance cannot be placed at the given path because it is a child of an existing instance or the server installation directory!")]
143 
147  [Description("The instance cannot be created because the configured limit has been reached!")]
149 
153  [Description("Instance names cannot be whitespace!")]
155 
159  [Description("The request path requires the 'Instance' header to be set!")]
161 
165  [Description("This operation requires POSIX system identities to be implemented. See https://github.com/tgstation/tgstation-server/issues/709 for details.")]
167 
171  [Description("This existing file hash does not match, the file has beeen updated!")]
173 
177  [Description("The directory cannot be deleted because it is not empty!")]
179 
183  [Description("Cannot clone repository with missing origin field!")]
185 
189  [Description("Either both accessUser and accessToken must be set or neither!")]
191 
195  [Description("The repository is busy being cloned!")]
196  RepoCloning,
197 
201  [Description("The repository is busy with another operation!")]
202  RepoBusy,
203 
207  [Description("The repository already exists!")]
208  RepoExists,
209 
213  [Description("The repository does not exist and must be cloned!")]
214  RepoMissing,
215 
219  [Description("Cannot checkoutSha and set reference at the same time!")]
221 
225  [Description("Cannot checkoutSha and updateFromOrigin at the same time!")]
227 
231  [Description("Cannot change the origin of an existing repository, delete and recreate it instead!")]
233 
237  [Description("The same pull request was present more than once in the test merge requests or is already merged!")]
239 
243  [Description("committerName cannot be whitespace!")]
245 
249  [Description("committerEmail cannot be whitespace!")]
251 
255  [Description("Primary and secondary ports cannot be the same!")]
257 
261  [Description("Deprecated error code.")]
262  [Obsolete("With DMAPI-5.0.0, ultrasafe security is now supported.", true)]
264 
268  [Description("One or more of the channels for one or more of the provided chat bots do not have the correct channel data for their provider!")]
270 
274  [Description("A chat bot's connection string cannot be whitespace!")]
276 
280  [Description("A chat bot's name cannot be whitespace!")]
282 
286  [Description("Missing chat bot provider!")]
288 
292  [Description("Missing user ID!")]
294 
298  [Description("Performing this operation would violate the instance's configured chatBotLimit!")]
299  ChatBotMax,
300 
304  [Description("Set amount of chatChannels exceeds the configured channelLimit!")]
306 
310  [Description("Unable to start DirectX installer process! Is the server running with admin privileges?")]
312 
316  [Description("Error downloading specified BYOND version!")]
318 
322  [Description("Could not acquire lock on BYOND installation as none exist!")]
324 
328  [Description("DreamDaemon exited without validating the DMAPI@")]
330 
334  [Description("The DMAPI sent an invalid validation request!")]
336 
340  [Description("The DreamDaemon startup timeout was hit before the DMAPI validated!")]
342 
346  [Description("No .dme configured and could not automatically detect one!")]
348 
352  [Description("Could not load configured .dme!")]
354 
358  [Description("DreamMaker exited with a non-zero exit code!")]
360 
364  [Description("There is already a deployment operation in progress!")]
366 
370  [Description("Could not retrieve DreamDaemon settings from the database!")]
372 
376  [Description("Could not retrieve DreamMaker settings from the database!")]
378 
382  [Description("Could not retrieve Repository settings from the database!")]
384 
388  [Description("Performing this automatic update as a merge would result in conficts. Aborting!")]
390 
394  [Description("Git credentials are required for this operation!")]
396 
400  [Description("The remote is requesting authentication, but is not allowing credentials to be received!")]
402 
406  [Description("This git operation requires the repository HEAD to currently be on a tracked reference!")]
408 
412  [Description("The watchdog is already running!")]
414 
418  [Description("Cannot launch active compile job as it is missing or corrupted!")]
420 
424  [Description("DreamDaemon failed to start!")]
426 
430  [Description("DreamDaemon failed to start within the configured timeout!")]
432 
436  [Description("Test merging with the current remote is not supported!")]
438 
442  [Description("The value set for checkoutSha or reference should be in the other field!")]
444 
448  [Description("A merge conflict occurred while performing the operation!")]
450 
454  [Description("The repository's current reference is unsuitable for this operation as it does not track a remote reference!")]
456 
460  [Description("Encountered merge conflicts while test merging one or more pull requests!")]
462 
466  [Description("The new instance's path is not under a white-listed path.")]
468 
472  [Description("Cannot set both softShutdown and softReboot at once!")]
474 
478  [Description("Cannot start DreamDaemon headless with the BYOND pager running!")]
480 
484  [Description("Could not bind to requested DreamDaemon port! Is there another service running on that port?")]
486 
490  [Description("The deployment succeeded but one or more notification events failed!")]
492 
496  [Description("Cannot restart the watchdog as it is not running!")]
498  }
499 }
Either Repository.CheckoutSha or Repository.Reference was in one when it should have been the other...
The remote returned an invalid authentication request.
Attempted to create a User with a or whitespace Internal.User.Name.
Attempted to create a User with a &#39;:&#39; in the Internal.User.Name.
@@ -109,6 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
One of Internal.RepositorySettings.AccessUser and Internal.RepositorySettings.AccessToken is set whil...
Attempted to create an Instance but the configured instance limit has been reached.
Tried to clone a repository with a missing Repository.Origin property.
+
Attempted to restart a stopped watchdog.
Attempted to set a whitespace Internal.RepositorySettings.CommitterName.
diff --git a/_error_code_extensions_8cs.html b/_error_code_extensions_8cs.html index e09980e9d4..b621b69db3 100644 --- a/_error_code_extensions_8cs.html +++ b/_error_code_extensions_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_error_code_extensions_8cs_source.html b/_error_code_extensions_8cs_source.html index f8f508c441..2a398f1853 100644 --- a/_error_code_extensions_8cs_source.html +++ b/_error_code_extensions_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_error_message_8cs.html b/_error_message_8cs.html index 9be8aa280b..d2c9326ce7 100644 --- a/_error_message_8cs.html +++ b/_error_message_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_error_message_8cs_source.html b/_error_message_8cs_source.html index c444c5ff5c..9a20e8634c 100644 --- a/_error_message_8cs_source.html +++ b/_error_message_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_event_consumer_8cs.html b/_event_consumer_8cs.html index 20726b3504..8c2f49eaae 100644 --- a/_event_consumer_8cs.html +++ b/_event_consumer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_event_consumer_8cs_source.html b/_event_consumer_8cs_source.html index 80540b1e2d..9e231b78c0 100644 --- a/_event_consumer_8cs_source.html +++ b/_event_consumer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_event_notification_8cs.html b/_event_notification_8cs.html index b31639db61..69dcb905bf 100644 --- a/_event_notification_8cs.html +++ b/_event_notification_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_event_notification_8cs_source.html b/_event_notification_8cs_source.html index fe23a1d616..5ca8662228 100644 --- a/_event_notification_8cs_source.html +++ b/_event_notification_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_event_script_attribute_8cs.html b/_event_script_attribute_8cs.html index 0f575a370c..7069c21e31 100644 --- a/_event_script_attribute_8cs.html +++ b/_event_script_attribute_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_event_script_attribute_8cs_source.html b/_event_script_attribute_8cs_source.html index f9eee2e08a..a42ccf78c3 100644 --- a/_event_script_attribute_8cs_source.html +++ b/_event_script_attribute_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_event_type_8cs.html b/_event_type_8cs.html index e0889acf65..49887df7f5 100644 --- a/_event_type_8cs.html +++ b/_event_type_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_event_type_8cs_source.html b/_event_type_8cs_source.html index 99ce47ba49..4a43692ae1 100644 --- a/_event_type_8cs_source.html +++ b/_event_type_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_experimental_watchdog_8cs.html b/_experimental_watchdog_8cs.html index 4662537a5a..cb97aeacb5 100644 --- a/_experimental_watchdog_8cs.html +++ b/_experimental_watchdog_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_experimental_watchdog_8cs_source.html b/_experimental_watchdog_8cs_source.html index 595ae2be02..7a46e88a49 100644 --- a/_experimental_watchdog_8cs_source.html +++ b/_experimental_watchdog_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
@@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
ExperimentalWatchdog.cs
-Go to the documentation of this file.
1 using Microsoft.Extensions.Logging;
2 using System;
3 using System.Collections.Generic;
4 using System.Diagnostics;
5 using System.Globalization;
6 using System.Threading;
7 using System.Threading.Tasks;
15 
16 namespace Tgstation.Server.Host.Components.Watchdog
17 {
22  {
26  const int AlphaBravoStartupSeperationInterval = 10; // TODO: Make this configurable
27 
29  public override bool AlphaIsActive => alphaIsActive;
30 
32  public override Models.CompileJob ActiveCompileJob => (AlphaIsActive ? alphaServer : bravoServer)?.Dmb.CompileJob;
33 
35  public override RebootState? RebootState => Running ? (AlphaIsActive ? alphaServer?.RebootState : bravoServer?.RebootState) : null;
36 
41 
46 
51 
68  IChatManager chat,
69  ISessionControllerFactory sessionControllerFactory,
70  IDmbFactory dmbFactory,
71  IReattachInfoHandler reattachInfoHandler,
72  IDatabaseContextFactory databaseContextFactory,
73  IJobManager jobManager,
74  IServerControl serverControl,
75  IAsyncDelayer asyncDelayer,
76  ILogger<ExperimentalWatchdog> logger,
77  DreamDaemonLaunchParameters initialLaunchParameters,
78  Api.Models.Instance instance, bool autoStart)
79  : base(
80  chat,
81  sessionControllerFactory,
82  dmbFactory,
83  reattachInfoHandler,
84  databaseContextFactory,
85  jobManager,
86  serverControl,
87  asyncDelayer,
88  logger,
89  initialLaunchParameters,
90  instance,
91  autoStart)
92  {
93  alphaIsActive = true;
94  }
95 
97  #pragma warning disable CA1502 // TODO: Decomplexify
98  protected override async Task HandleMonitorWakeup(MonitorActivationReason activationReason, MonitorState monitorState, CancellationToken cancellationToken)
99  {
100  Logger.LogDebug("Monitor activation. Reason: {0}", activationReason);
101 
102  // this is where the bulk of the watchdog handling code lives and is fraught with lambdas, sorry not sorry
103  // I'll do my best to walk you through it
104 
105  // returns true if the inactive server can't be used immediately
106  // also sets monitor to restart if the above holds
107  bool FullRestartDeadInactive()
108  {
109  if (monitorState.RebootingInactiveServer || monitorState.InactiveServerCritFail)
110  {
111  Logger.LogInformation("Inactive server is {0}! Restarting monitor...", monitorState.InactiveServerCritFail ? "critically failed" : "still rebooting");
112  monitorState.NextAction = MonitorAction.Restart; // will dispose server
113  return true;
114  }
115 
116  return false;
117  }
118 
119  // trys to set inactive server's port to the public game port
120  // doesn't handle closing active server's port
121  // returns true on success and swaps inactiveserver and activeserver also sets LastLaunchParameters to ActiveLaunchParameters
122  // on failure, sets monitor to restart
123  async Task<bool> MakeInactiveActive()
124  {
125  Logger.LogDebug("Setting inactive server to port {0}...", ActiveLaunchParameters.PrimaryPort.Value);
126  var result = await monitorState.InactiveServer.SetPort(ActiveLaunchParameters.PrimaryPort.Value, cancellationToken).ConfigureAwait(false);
127 
128  if (!result)
129  {
130  Logger.LogWarning("Failed to activate inactive server! Restarting monitor...");
131  monitorState.NextAction = MonitorAction.Restart; // will dispose server
132  return false;
133  }
134 
135  // inactive server should always be using active launch parameters
136  LastLaunchParameters = ActiveLaunchParameters;
137 
138  var tmp = monitorState.ActiveServer;
139  monitorState.ActiveServer = monitorState.InactiveServer;
140  monitorState.InactiveServer = tmp;
141  alphaIsActive = !AlphaIsActive;
142  monitorState.ActiveServer.EnableCustomChatCommands();
143  return true;
144  }
145 
146  // Kills and tries to launch inactive server with the latest dmb
147  // falls back to current dmb on failure
148  // Sets critfail on inactive server failing that
149  // returns false if the backup dmb was used successfully, true otherwise
150  async Task UpdateAndRestartInactiveServer(bool breakAfter)
151  {
152  ActiveParametersUpdated = new TaskCompletionSource<object>();
153  monitorState.InactiveServer.Dispose(); // kill or recycle it
154  var desiredNextAction = breakAfter ? MonitorAction.Break : MonitorAction.Continue;
155  monitorState.NextAction = desiredNextAction;
156 
157  Logger.LogInformation("Rebooting inactive server...");
158  var newDmb = DmbFactory.LockNextDmb(1);
159  try
160  {
162  newDmb,
163  null,
164  ActiveLaunchParameters,
165  false,
166  !monitorState.ActiveServer.IsPrimary,
167  false,
168  cancellationToken)
169  .ConfigureAwait(false);
170  monitorState.InactiveServer.SetHighPriority();
171  }
172  catch (OperationCanceledException)
173  {
174  throw;
175  }
176  catch (Exception e)
177  {
178  Logger.LogError("Error occurred while recreating server! Attempting backup strategy of running DMB of running server! Exception: {0}", e.ToString());
179 
180  // ahh jeez, what do we do here?
181  // this is our fault, so it should never happen but
182  // idk maybe a database error while handling the newest dmb?
183  // either way try to start it using the active server's dmb as a backup
184  try
185  {
186  var dmbBackup = await DmbFactory.FromCompileJob(monitorState.ActiveServer.Dmb.CompileJob, cancellationToken).ConfigureAwait(false);
187 
188  if (dmbBackup == null) // NANI!?
189  throw new InvalidOperationException("Watchdog double crit-fail!"); // just give up, if THAT compile job is failing then the ActiveServer is gonna crash soon too or already has
190 
192  dmbBackup,
193  null,
194  ActiveLaunchParameters,
195  false,
196  !monitorState.ActiveServer.IsPrimary,
197  false,
198  cancellationToken)
199  .ConfigureAwait(false);
200  monitorState.InactiveServer.SetHighPriority();
201  await Chat.SendWatchdogMessage(
202  "Staging newest DMB on inactive server failed: {0} Falling back to previous dmb...",
203  false,
204  cancellationToken).ConfigureAwait(false);
205  }
206  catch (OperationCanceledException)
207  {
208  throw;
209  }
210  catch (Exception e2)
211  {
212  // fuuuuucckkk
213  Logger.LogError("Backup strategy failed! Monitor will restart when active server reboots! Exception: {0}", e2.ToString());
214  monitorState.InactiveServerCritFail = true;
215  await Chat.SendWatchdogMessage(
216  "Attempted reboot of inactive server failed. Watchdog will reset when active server fails or exits",
217  false,
218  cancellationToken).ConfigureAwait(false);
219  return;
220  }
221  }
222 
223  Logger.LogInformation("Successfully relaunched inactive server!");
224  monitorState.RebootingInactiveServer = true;
225  }
226 
227  static string ExitWord(ISessionController controller) => controller.TerminationWasRequested ? "exited" : "crashed";
228 
229  // reason handling
230  switch (activationReason)
231  {
232  case MonitorActivationReason.ActiveServerCrashed:
233  if (monitorState.ActiveServer.RebootState == Session.RebootState.Shutdown)
234  {
235  // the time for graceful shutdown is now
236  await Chat.SendWatchdogMessage(
237  String.Format(
238  CultureInfo.InvariantCulture,
239  "Active server {0}! Shutting down due to graceful termination request...",
240  ExitWord(monitorState.ActiveServer)),
241  false,
242  cancellationToken).ConfigureAwait(false);
243  monitorState.NextAction = MonitorAction.Exit;
244  break;
245  }
246 
247  if (FullRestartDeadInactive())
248  {
249  // tell chat about it and go ahead
250  await Chat.SendWatchdogMessage(
251  String.Format(
252  CultureInfo.InvariantCulture,
253  "Active server {0}! Inactive server unable to online!",
254  ExitWord(monitorState.ActiveServer)),
255  false,
256  cancellationToken).ConfigureAwait(false);
257 
258  // we've already been set to restart
259  break;
260  }
261 
262  // tell chat about it
263  await Chat.SendWatchdogMessage(
264  String.Format(
265  CultureInfo.InvariantCulture,
266  "Active server {0}! Onlining inactive server...",
267  ExitWord(monitorState.ActiveServer)),
268  false,
269  cancellationToken)
270  .ConfigureAwait(false);
271 
272  // try to activate the inactive server
273  if (!await MakeInactiveActive().ConfigureAwait(false))
274  break; // failing that, we've already been set to restart
275 
276  // bring up another inactive server
277  await UpdateAndRestartInactiveServer(true).ConfigureAwait(false);
278  break;
279  case MonitorActivationReason.InactiveServerCrashed:
280  // just announce and try to bring it back
281  await Chat.SendWatchdogMessage(
282  String.Format(
283  CultureInfo.InvariantCulture,
284  "Inactive server {0}! Rebooting...",
285  ExitWord(monitorState.InactiveServer)),
286  false,
287  cancellationToken)
288  .ConfigureAwait(false);
289  await UpdateAndRestartInactiveServer(false).ConfigureAwait(false);
290  break;
291  case MonitorActivationReason.ActiveServerRebooted:
292  // ideal goal: active server just closed its port
293  // tell inactive server to open it's port and that's now the active server
294  var rebootState = monitorState.ActiveServer.RebootState;
295  monitorState.ActiveServer.ResetRebootState(); // the DMAPI has already done this internally
296 
297  if (FullRestartDeadInactive() && rebootState != Session.RebootState.Shutdown)
298  break; // full restart if the inactive server is being fucky
299 
300  // what matters here is the RebootState
301  var restartOnceSwapped = false;
302 
303  switch (rebootState)
304  {
305  case Session.RebootState.Normal:
306  // life as normal
307  break;
308  case Session.RebootState.Restart:
309  // reboot the current active server once the inactive one activates
310  restartOnceSwapped = true;
311  break;
312  case Session.RebootState.Shutdown:
313  // graceful shutdown time
314  await Chat.SendWatchdogMessage(
315  "Active server rebooted! Shutting down due to graceful termination request...",
316  false,
317  cancellationToken)
318  .ConfigureAwait(false);
319  monitorState.NextAction = MonitorAction.Exit;
320  return;
321  default:
322  throw new InvalidOperationException($"Invalid reboot state: {rebootState}");
323  }
324 
325  // are both servers now running the same CompileJob?
326  var sameCompileJob = monitorState.InactiveServer.Dmb.CompileJob.Id == monitorState.ActiveServer.Dmb.CompileJob.Id;
327 
328  if (!sameCompileJob || ActiveLaunchParameters != LastLaunchParameters)
329  restartOnceSwapped = true; // need a new launch to update either settings or compile job
330 
331  if (restartOnceSwapped)
332  /*
333  * we need to manually restart active server
334  * just kill it here, easier that way
335  */
336  monitorState.ActiveServer.Dispose();
337 
338  var activeServerStillHasPortOpen = !restartOnceSwapped && !monitorState.ActiveServer.ClosePortOnReboot;
339 
340  if (activeServerStillHasPortOpen)
341  /* we didn't want active server to swap for some reason and it still has it's port open
342  * just continue as normal
343  */
344  break;
345 
346  if (!await MakeInactiveActive().ConfigureAwait(false))
347  break; // monitor will restart
348 
349  // servers now swapped
350  // enable this now if inactive server is not still valid
351  monitorState.ActiveServer.ClosePortOnReboot = restartOnceSwapped;
352 
353  if (!restartOnceSwapped)
354  /*
355  * now try to reopen it on the private port
356  * failing that, just reboot it
357  */
358  restartOnceSwapped = !await monitorState.InactiveServer.SetPort(ActiveLaunchParameters.SecondaryPort.Value, cancellationToken).ConfigureAwait(false);
359 
360  // break either way because any issues past this point would be solved by the reboot
361  if (restartOnceSwapped) // for one reason or another
362  await UpdateAndRestartInactiveServer(true).ConfigureAwait(false); // update and reboot
363  else
364  monitorState.NextAction = MonitorAction.Skip; // only skip checking inactive server rebooted, it's guaranteed InactiveServerStartup complete wouldn't fire this iteration
365  break;
366  case MonitorActivationReason.InactiveServerRebooted:
367  // just don't let the active server close it's port if the inactive server isn't ready
368  monitorState.RebootingInactiveServer = true;
369  monitorState.InactiveServer.ResetRebootState();
370  monitorState.ActiveServer.ClosePortOnReboot = false;
371  monitorState.NextAction = MonitorAction.Continue;
372  break;
373  case MonitorActivationReason.InactiveServerStartupComplete:
374  // opposite of above case
375  monitorState.RebootingInactiveServer = false;
376  monitorState.ActiveServer.ClosePortOnReboot = true;
377  monitorState.NextAction = MonitorAction.Continue;
378  break;
379  case MonitorActivationReason.NewDmbAvailable:
380  case MonitorActivationReason.ActiveLaunchParametersUpdated:
381  // just reload the inactive server and wait for a swap to apply the changes
382  await UpdateAndRestartInactiveServer(true).ConfigureAwait(false);
383  break;
384  case MonitorActivationReason.Heartbeat:
385  default:
386  throw new InvalidOperationException(
387  String.Format(
388  CultureInfo.InvariantCulture,
389  "Invalid monitor activation reason: {0}!",
390  activationReason));
391  }
392  }
393 #pragma warning restore CA1502
394 
396  protected override void DisposeAndNullControllersImpl()
397  {
398  alphaServer?.Dispose();
399  alphaServer = null;
400  bravoServer?.Dispose();
401  bravoServer = null;
402  Running = false;
403  }
404 
406  protected override IReadOnlyDictionary<MonitorActivationReason, Task> GetMonitoredServerTasks(MonitorState monitorState)
407  {
408  if (AlphaIsActive)
409  Logger.LogDebug("Alpha is the active server");
410  else
411  Logger.LogDebug("Bravo is the active server");
412 
413  if (monitorState.RebootingInactiveServer)
414  Logger.LogDebug("Inactive server is rebooting");
415 
416  // update the monitor state with the inactive/active servers
417  monitorState.ActiveServer = AlphaIsActive ? alphaServer : bravoServer;
418  monitorState.InactiveServer = AlphaIsActive ? bravoServer : alphaServer;
419 
420  if (monitorState.ActiveServer.ClosePortOnReboot)
421  Logger.LogDebug("Active server will close port on reboot");
422  if (monitorState.InactiveServer.ClosePortOnReboot)
423  Logger.LogDebug("Inactive server will close port on reboot");
424 
425  Logger.LogDebug("Active server Compile Job ID: {0}", monitorState.ActiveServer.Dmb.CompileJob.Id);
426  Logger.LogDebug("Inactive server Compile Job ID: {0}", monitorState.InactiveServer.Dmb.CompileJob.Id);
427 
428  return new Dictionary<MonitorActivationReason, Task>
429  {
430  { MonitorActivationReason.ActiveServerCrashed, monitorState.ActiveServer.Lifetime },
431  { MonitorActivationReason.ActiveServerRebooted, monitorState.ActiveServer.OnReboot },
432  { MonitorActivationReason.InactiveServerCrashed, monitorState.InactiveServer.Lifetime },
433  { MonitorActivationReason.InactiveServerRebooted, monitorState.InactiveServer.OnReboot },
434  { MonitorActivationReason.InactiveServerStartupComplete, monitorState.InactiveServer.OnPrime }
435  };
436  }
437 
439  #pragma warning disable CA1502 // TODO: Decomplexify
440  protected override async Task InitControllers(Action callBeforeRecurse, Task chatTask, DualReattachInformation reattachInfo, CancellationToken cancellationToken)
441  {
442  Debug.Assert(alphaServer == null && bravoServer == null, "Entered LaunchNoLock with one or more of the servers not being null!");
443 
444  // don't need a new dmb if reattaching
445  var doesntNeedNewDmb = reattachInfo?.Alpha != null && reattachInfo?.Bravo != null;
446  var dmbToUse = doesntNeedNewDmb ? null : DmbFactory.LockNextDmb(2);
447 
448  // if this try catches something, both servers are killed
449  try
450  {
451  // start the alpha server task, either by launch a new process or attaching to an existing one
452  // The tasks returned are mainly for writing interop files to the directories among other things and should generally never fail
453  // The tasks pertaining to server startup times are in the ISessionControllers
454  Task<ISessionController> alphaServerTask;
455  if (!doesntNeedNewDmb)
456  alphaServerTask = SessionControllerFactory.LaunchNew(
457  dmbToUse,
458  null,
459  ActiveLaunchParameters,
460  true,
461  true,
462  false,
463  cancellationToken);
464  else
465  alphaServerTask = SessionControllerFactory.Reattach(reattachInfo.Alpha, cancellationToken);
466 
467  // retrieve the session controller
468  var startTime = DateTimeOffset.Now;
469  alphaServer = await alphaServerTask.ConfigureAwait(false);
470 
471  // failed reattaches will return null
472  alphaServer?.SetHighPriority();
473 
474  // extra delay for total ordering
475  var now = DateTimeOffset.Now;
476  var delay = now - startTime;
477 
478  // definitely not if reattaching though
479  if (reattachInfo == null && delay.TotalSeconds < AlphaBravoStartupSeperationInterval)
480  await AsyncDelayer.Delay(startTime.AddSeconds(AlphaBravoStartupSeperationInterval) - now, cancellationToken).ConfigureAwait(false);
481 
482  // now bring bravo up
483  if (!doesntNeedNewDmb)
484  bravoServer = await SessionControllerFactory.LaunchNew(
485  dmbToUse,
486  null,
487  ActiveLaunchParameters,
488  false,
489  false,
490  false,
491  cancellationToken)
492  .ConfigureAwait(false);
493  else
494  bravoServer = await SessionControllerFactory.Reattach(reattachInfo.Bravo, cancellationToken).ConfigureAwait(false);
495 
496  // failed reattaches will return null
497  bravoServer?.SetHighPriority();
498 
499  // possiblity of null servers due to failed reattaches
500  if (alphaServer == null || bravoServer == null)
501  {
502  await chatTask.ConfigureAwait(false);
503  var bothServersDead = alphaServer == null && bravoServer == null;
504  if (bothServersDead
505  || (alphaServer == null && reattachInfo.AlphaIsActive)
506  || (bravoServer == null && !reattachInfo.AlphaIsActive))
507  {
508  // we lost the active server, just restart entirely
509  DisposeAndNullControllers();
510  const string FailReattachMessage = "Unable to properly reattach to active server! Restarting...";
511  Logger.LogWarning(FailReattachMessage);
512  Logger.LogDebug(bothServersDead ? "Also could not reattach to inactive server!" : "Inactive server was reattached successfully!");
513  chatTask = Chat.SendWatchdogMessage(FailReattachMessage, false, cancellationToken);
514  callBeforeRecurse();
515  await LaunchImplNoLock(true, false, null, cancellationToken).ConfigureAwait(false);
516  await chatTask.ConfigureAwait(false);
517  return;
518  }
519 
520  // we still have the active server but the other one is dead to us, hand it off to the monitor to restart
521  const string InactiveReattachFailureMessage = "Unable to reattach to inactive server. Leaving for monitor to reboot...";
522  chatTask = Chat.SendWatchdogMessage(InactiveReattachFailureMessage, false, cancellationToken);
523  Logger.LogWarning(InactiveReattachFailureMessage);
524 
525  if (reattachInfo.AlphaIsActive)
526  bravoServer = SessionControllerFactory.CreateDeadSession(reattachInfo.Bravo.Dmb);
527  else
528  alphaServer = SessionControllerFactory.CreateDeadSession(reattachInfo.Alpha.Dmb);
529  }
530 
531  var alphaLrt = CheckLaunchResult(alphaServer, "Alpha", cancellationToken);
532  var bravoLrt = CheckLaunchResult(bravoServer, "Bravo", cancellationToken);
533 
534  // this task completes when both serers have finished booting
535  var allTask = Task.WhenAll(alphaLrt, bravoLrt);
536 
537  await allTask.ConfigureAwait(false);
538 
539  // both servers are now running, alpha is the active server(unless reattach), huzzah
540  alphaIsActive = reattachInfo?.AlphaIsActive ?? true;
541 
542  var activeServer = AlphaIsActive ? alphaServer : bravoServer;
543  activeServer.EnableCustomChatCommands();
544  activeServer.ClosePortOnReboot = true;
545  }
546  catch
547  {
548  if (dmbToUse != null)
549  {
550  // we locked 2 dmbs
551  if (bravoServer == null)
552  {
553  // bravo didn't get control of his
554  dmbToUse.Dispose();
555  if (alphaServer == null)
556  dmbToUse.Dispose(); // alpha didn't get control of his
557  }
558  }
559  else if (doesntNeedNewDmb) // we have reattachInfo
560  if (bravoServer == null)
561  {
562  // bravo didn't get control of his
563  reattachInfo.Bravo?.Dmb.Dispose();
564  if (alphaServer == null)
565  reattachInfo.Alpha?.Dmb.Dispose(); // alpha didn't get control of his
566  }
567 
568  // kill the controllers
569  DisposeAndNullControllers();
570  throw;
571  }
572  }
573  #pragma warning restore CA1502
574 
576  protected override ISessionController GetActiveController() => AlphaIsActive ? alphaServer : bravoServer;
577 
579  protected override DualReattachInformation CreateReattachInformation()
581  {
582  AlphaIsActive = AlphaIsActive,
583  Alpha = alphaServer?.Release(),
584  Bravo = bravoServer?.Release()
585  };
586  }
587 }
bool InactiveServerCritFail
If the inactive server is in an unrecoverable state
Definition: MonitorState.cs:19
+Go to the documentation of this file.
1 using Microsoft.Extensions.Logging;
2 using System;
3 using System.Collections.Generic;
4 using System.Diagnostics;
5 using System.Globalization;
6 using System.Threading;
7 using System.Threading.Tasks;
15 
16 namespace Tgstation.Server.Host.Components.Watchdog
17 {
22  {
26  const int AlphaBravoStartupSeperationInterval = 10; // TODO: Make this configurable
27 
29  public override bool AlphaIsActive => alphaIsActive;
30 
32  public override Models.CompileJob ActiveCompileJob => (AlphaIsActive ? alphaServer : bravoServer)?.Dmb.CompileJob;
33 
35  public override RebootState? RebootState => Running ? (AlphaIsActive ? alphaServer?.RebootState : bravoServer?.RebootState) : null;
36 
41 
46 
51 
68  IChatManager chat,
69  ISessionControllerFactory sessionControllerFactory,
70  IDmbFactory dmbFactory,
71  IReattachInfoHandler reattachInfoHandler,
72  IDatabaseContextFactory databaseContextFactory,
73  IJobManager jobManager,
74  IServerControl serverControl,
75  IAsyncDelayer asyncDelayer,
76  ILogger<ExperimentalWatchdog> logger,
77  DreamDaemonLaunchParameters initialLaunchParameters,
78  Api.Models.Instance instance, bool autoStart)
79  : base(
80  chat,
81  sessionControllerFactory,
82  dmbFactory,
83  reattachInfoHandler,
84  databaseContextFactory,
85  jobManager,
86  serverControl,
87  asyncDelayer,
88  logger,
89  initialLaunchParameters,
90  instance,
91  autoStart)
92  {
93  alphaIsActive = true;
94  }
95 
97  #pragma warning disable CA1502 // TODO: Decomplexify
98  protected override async Task HandleMonitorWakeup(MonitorActivationReason activationReason, MonitorState monitorState, CancellationToken cancellationToken)
99  {
100  Logger.LogDebug("Monitor activation. Reason: {0}", activationReason);
101 
102  // this is where the bulk of the watchdog handling code lives and is fraught with lambdas, sorry not sorry
103  // I'll do my best to walk you through it
104 
105  // returns true if the inactive server can't be used immediately
106  // also sets monitor to restart if the above holds
107  bool FullRestartDeadInactive()
108  {
109  if (monitorState.RebootingInactiveServer || monitorState.InactiveServerCritFail)
110  {
111  Logger.LogInformation("Inactive server is {0}! Restarting monitor...", monitorState.InactiveServerCritFail ? "critically failed" : "still rebooting");
112  monitorState.NextAction = MonitorAction.Restart; // will dispose server
113  return true;
114  }
115 
116  return false;
117  }
118 
119  // trys to set inactive server's port to the public game port
120  // doesn't handle closing active server's port
121  // returns true on success and swaps inactiveserver and activeserver also sets LastLaunchParameters to ActiveLaunchParameters
122  // on failure, sets monitor to restart
123  async Task<bool> MakeInactiveActive()
124  {
125  Logger.LogDebug("Setting inactive server to port {0}...", ActiveLaunchParameters.PrimaryPort.Value);
126  var result = await monitorState.InactiveServer.SetPort(ActiveLaunchParameters.PrimaryPort.Value, cancellationToken).ConfigureAwait(false);
127 
128  if (!result)
129  {
130  Logger.LogWarning("Failed to activate inactive server! Restarting monitor...");
131  monitorState.NextAction = MonitorAction.Restart; // will dispose server
132  return false;
133  }
134 
135  // inactive server should always be using active launch parameters
136  LastLaunchParameters = ActiveLaunchParameters;
137 
138  var tmp = monitorState.ActiveServer;
139  monitorState.ActiveServer = monitorState.InactiveServer;
140  monitorState.InactiveServer = tmp;
141  alphaIsActive = !AlphaIsActive;
142  monitorState.ActiveServer.EnableCustomChatCommands();
143  return true;
144  }
145 
146  // Kills and tries to launch inactive server with the latest dmb
147  // falls back to current dmb on failure
148  // Sets critfail on inactive server failing that
149  // returns false if the backup dmb was used successfully, true otherwise
150  async Task UpdateAndRestartInactiveServer(bool breakAfter)
151  {
152  ActiveParametersUpdated = new TaskCompletionSource<object>();
153  monitorState.InactiveServer.Dispose(); // kill or recycle it
154  var desiredNextAction = breakAfter ? MonitorAction.Break : MonitorAction.Continue;
155  monitorState.NextAction = desiredNextAction;
156 
157  Logger.LogInformation("Rebooting inactive server...");
158  var newDmb = DmbFactory.LockNextDmb(1);
159  try
160  {
162  newDmb,
163  null,
164  ActiveLaunchParameters,
165  false,
166  !monitorState.ActiveServer.IsPrimary,
167  false,
168  cancellationToken)
169  .ConfigureAwait(false);
170  monitorState.InactiveServer.SetHighPriority();
171  }
172  catch (OperationCanceledException)
173  {
174  throw;
175  }
176  catch (Exception e)
177  {
178  Logger.LogError("Error occurred while recreating server! Attempting backup strategy of running DMB of running server! Exception: {0}", e.ToString());
179 
180  // ahh jeez, what do we do here?
181  // this is our fault, so it should never happen but
182  // idk maybe a database error while handling the newest dmb?
183  // either way try to start it using the active server's dmb as a backup
184  try
185  {
186  var dmbBackup = await DmbFactory.FromCompileJob(monitorState.ActiveServer.Dmb.CompileJob, cancellationToken).ConfigureAwait(false);
187 
188  if (dmbBackup == null) // NANI!?
189  throw new InvalidOperationException("Watchdog double crit-fail!"); // just give up, if THAT compile job is failing then the ActiveServer is gonna crash soon too or already has
190 
192  dmbBackup,
193  null,
194  ActiveLaunchParameters,
195  false,
196  !monitorState.ActiveServer.IsPrimary,
197  false,
198  cancellationToken)
199  .ConfigureAwait(false);
200  monitorState.InactiveServer.SetHighPriority();
201  await Chat.SendWatchdogMessage(
202  "Staging newest DMB on inactive server failed: {0} Falling back to previous dmb...",
203  false,
204  cancellationToken).ConfigureAwait(false);
205  }
206  catch (OperationCanceledException)
207  {
208  throw;
209  }
210  catch (Exception e2)
211  {
212  // fuuuuucckkk
213  Logger.LogError("Backup strategy failed! Monitor will restart when active server reboots! Exception: {0}", e2.ToString());
214  monitorState.InactiveServerCritFail = true;
215  await Chat.SendWatchdogMessage(
216  "Attempted reboot of inactive server failed. Watchdog will reset when active server fails or exits",
217  false,
218  cancellationToken).ConfigureAwait(false);
219  return;
220  }
221  }
222 
223  Logger.LogInformation("Successfully relaunched inactive server!");
224  monitorState.RebootingInactiveServer = true;
225  }
226 
227  static string ExitWord(ISessionController controller) => controller.TerminationWasRequested ? "exited" : "crashed";
228 
229  // reason handling
230  switch (activationReason)
231  {
232  case MonitorActivationReason.ActiveServerCrashed:
233  if (monitorState.ActiveServer.RebootState == Session.RebootState.Shutdown)
234  {
235  // the time for graceful shutdown is now
236  await Chat.SendWatchdogMessage(
237  String.Format(
238  CultureInfo.InvariantCulture,
239  "Active server {0}! Shutting down due to graceful termination request...",
240  ExitWord(monitorState.ActiveServer)),
241  false,
242  cancellationToken).ConfigureAwait(false);
243  monitorState.NextAction = MonitorAction.Exit;
244  break;
245  }
246 
247  if (FullRestartDeadInactive())
248  {
249  // tell chat about it and go ahead
250  await Chat.SendWatchdogMessage(
251  String.Format(
252  CultureInfo.InvariantCulture,
253  "Active server {0}! Inactive server unable to online!",
254  ExitWord(monitorState.ActiveServer)),
255  false,
256  cancellationToken).ConfigureAwait(false);
257 
258  // we've already been set to restart
259  break;
260  }
261 
262  // tell chat about it
263  await Chat.SendWatchdogMessage(
264  String.Format(
265  CultureInfo.InvariantCulture,
266  "Active server {0}! Onlining inactive server...",
267  ExitWord(monitorState.ActiveServer)),
268  false,
269  cancellationToken)
270  .ConfigureAwait(false);
271 
272  // try to activate the inactive server
273  if (!await MakeInactiveActive().ConfigureAwait(false))
274  break; // failing that, we've already been set to restart
275 
276  // bring up another inactive server
277  await UpdateAndRestartInactiveServer(true).ConfigureAwait(false);
278  break;
279  case MonitorActivationReason.InactiveServerCrashed:
280  // just announce and try to bring it back
281  await Chat.SendWatchdogMessage(
282  String.Format(
283  CultureInfo.InvariantCulture,
284  "Inactive server {0}! Rebooting...",
285  ExitWord(monitorState.InactiveServer)),
286  false,
287  cancellationToken)
288  .ConfigureAwait(false);
289  await UpdateAndRestartInactiveServer(false).ConfigureAwait(false);
290  break;
291  case MonitorActivationReason.ActiveServerRebooted:
292  // ideal goal: active server just closed its port
293  // tell inactive server to open it's port and that's now the active server
294  var rebootState = monitorState.ActiveServer.RebootState;
295  monitorState.ActiveServer.ResetRebootState(); // the DMAPI has already done this internally
296 
297  if (FullRestartDeadInactive() && rebootState != Session.RebootState.Shutdown)
298  break; // full restart if the inactive server is being fucky
299 
300  // what matters here is the RebootState
301  var restartOnceSwapped = false;
302 
303  switch (rebootState)
304  {
305  case Session.RebootState.Normal:
306  // life as normal
307  break;
308  case Session.RebootState.Restart:
309  // reboot the current active server once the inactive one activates
310  restartOnceSwapped = true;
311  break;
312  case Session.RebootState.Shutdown:
313  // graceful shutdown time
314  await Chat.SendWatchdogMessage(
315  "Active server rebooted! Shutting down due to graceful termination request...",
316  false,
317  cancellationToken)
318  .ConfigureAwait(false);
319  monitorState.NextAction = MonitorAction.Exit;
320  return;
321  default:
322  throw new InvalidOperationException($"Invalid reboot state: {rebootState}");
323  }
324 
325  // are both servers now running the same CompileJob?
326  var sameCompileJob = monitorState.InactiveServer.Dmb.CompileJob.Id == monitorState.ActiveServer.Dmb.CompileJob.Id;
327 
328  if (!sameCompileJob || ActiveLaunchParameters != LastLaunchParameters)
329  restartOnceSwapped = true; // need a new launch to update either settings or compile job
330 
331  if (restartOnceSwapped)
332  /*
333  * we need to manually restart active server
334  * just kill it here, easier that way
335  */
336  monitorState.ActiveServer.Dispose();
337 
338  var activeServerStillHasPortOpen = !restartOnceSwapped && !monitorState.ActiveServer.ClosePortOnReboot;
339 
340  if (activeServerStillHasPortOpen)
341  /* we didn't want active server to swap for some reason and it still has it's port open
342  * just continue as normal
343  */
344  break;
345 
346  if (!await MakeInactiveActive().ConfigureAwait(false))
347  break; // monitor will restart
348 
349  // servers now swapped
350  // enable this now if inactive server is not still valid
351  monitorState.ActiveServer.ClosePortOnReboot = restartOnceSwapped;
352 
353  if (!restartOnceSwapped)
354  /*
355  * now try to reopen it on the private port
356  * failing that, just reboot it
357  */
358  restartOnceSwapped = !await monitorState.InactiveServer.SetPort(ActiveLaunchParameters.SecondaryPort.Value, cancellationToken).ConfigureAwait(false);
359 
360  // break either way because any issues past this point would be solved by the reboot
361  if (restartOnceSwapped) // for one reason or another
362  await UpdateAndRestartInactiveServer(true).ConfigureAwait(false); // update and reboot
363  else
364  monitorState.NextAction = MonitorAction.Skip; // only skip checking inactive server rebooted, it's guaranteed InactiveServerStartup complete wouldn't fire this iteration
365  break;
366  case MonitorActivationReason.InactiveServerRebooted:
367  // just don't let the active server close it's port if the inactive server isn't ready
368  monitorState.RebootingInactiveServer = true;
369  monitorState.InactiveServer.ResetRebootState();
370  monitorState.ActiveServer.ClosePortOnReboot = false;
371  monitorState.NextAction = MonitorAction.Continue;
372  break;
373  case MonitorActivationReason.InactiveServerStartupComplete:
374  // opposite of above case
375  monitorState.RebootingInactiveServer = false;
376  monitorState.ActiveServer.ClosePortOnReboot = true;
377  monitorState.NextAction = MonitorAction.Continue;
378  break;
379  case MonitorActivationReason.NewDmbAvailable:
380  case MonitorActivationReason.ActiveLaunchParametersUpdated:
381  // just reload the inactive server and wait for a swap to apply the changes
382  await UpdateAndRestartInactiveServer(true).ConfigureAwait(false);
383  break;
384  case MonitorActivationReason.Heartbeat:
385  default:
386  throw new InvalidOperationException(
387  String.Format(
388  CultureInfo.InvariantCulture,
389  "Invalid monitor activation reason: {0}!",
390  activationReason));
391  }
392  }
393 #pragma warning restore CA1502
394 
396  protected override void DisposeAndNullControllersImpl()
397  {
398  alphaServer?.Dispose();
399  alphaServer = null;
400  bravoServer?.Dispose();
401  bravoServer = null;
402  Running = false;
403  }
404 
406  protected override IReadOnlyDictionary<MonitorActivationReason, Task> GetMonitoredServerTasks(MonitorState monitorState)
407  {
408  if (AlphaIsActive)
409  Logger.LogDebug("Alpha is the active server");
410  else
411  Logger.LogDebug("Bravo is the active server");
412 
413  if (monitorState.RebootingInactiveServer)
414  Logger.LogDebug("Inactive server is rebooting");
415 
416  // update the monitor state with the inactive/active servers
417  monitorState.ActiveServer = AlphaIsActive ? alphaServer : bravoServer;
418  monitorState.InactiveServer = AlphaIsActive ? bravoServer : alphaServer;
419 
420  if (monitorState.ActiveServer.ClosePortOnReboot)
421  Logger.LogDebug("Active server will close port on reboot");
422  if (monitorState.InactiveServer.ClosePortOnReboot)
423  Logger.LogDebug("Inactive server will close port on reboot");
424 
425  Logger.LogDebug("Active server Compile Job ID: {0}", monitorState.ActiveServer.Dmb.CompileJob.Id);
426  Logger.LogDebug("Inactive server Compile Job ID: {0}", monitorState.InactiveServer.Dmb.CompileJob.Id);
427 
428  return new Dictionary<MonitorActivationReason, Task>
429  {
430  { MonitorActivationReason.ActiveServerCrashed, monitorState.ActiveServer.Lifetime },
431  { MonitorActivationReason.ActiveServerRebooted, monitorState.ActiveServer.OnReboot },
432  { MonitorActivationReason.InactiveServerCrashed, monitorState.InactiveServer.Lifetime },
433  { MonitorActivationReason.InactiveServerRebooted, monitorState.InactiveServer.OnReboot },
434  { MonitorActivationReason.InactiveServerStartupComplete, monitorState.InactiveServer.OnPrime }
435  };
436  }
437 
439  #pragma warning disable CA1502 // TODO: Decomplexify
440  protected override async Task InitControllers(Action callBeforeRecurse, Task chatTask, DualReattachInformation reattachInfo, CancellationToken cancellationToken)
441  {
442  Debug.Assert(alphaServer == null && bravoServer == null, "Entered LaunchNoLock with one or more of the servers not being null!");
443 
444  // don't need a new dmb if reattaching
445  var doesntNeedNewDmb = reattachInfo?.Alpha != null && reattachInfo?.Bravo != null;
446  var dmbToUse = doesntNeedNewDmb ? null : DmbFactory.LockNextDmb(2);
447 
448  // if this try catches something, both servers are killed
449  try
450  {
451  // start the alpha server task, either by launch a new process or attaching to an existing one
452  // The tasks returned are mainly for writing interop files to the directories among other things and should generally never fail
453  // The tasks pertaining to server startup times are in the ISessionControllers
454  Task<ISessionController> alphaServerTask;
455  if (!doesntNeedNewDmb)
456  alphaServerTask = SessionControllerFactory.LaunchNew(
457  dmbToUse,
458  null,
459  ActiveLaunchParameters,
460  true,
461  true,
462  false,
463  cancellationToken);
464  else
465  alphaServerTask = SessionControllerFactory.Reattach(reattachInfo.Alpha, cancellationToken);
466 
467  // retrieve the session controller
468  var startTime = DateTimeOffset.Now;
469  alphaServer = await alphaServerTask.ConfigureAwait(false);
470 
471  // failed reattaches will return null
472  alphaServer?.SetHighPriority();
473 
474  // extra delay for total ordering
475  var now = DateTimeOffset.Now;
476  var delay = now - startTime;
477 
478  // definitely not if reattaching though
479  if (reattachInfo == null && delay.TotalSeconds < AlphaBravoStartupSeperationInterval)
480  await AsyncDelayer.Delay(startTime.AddSeconds(AlphaBravoStartupSeperationInterval) - now, cancellationToken).ConfigureAwait(false);
481 
482  // now bring bravo up
483  if (!doesntNeedNewDmb)
484  bravoServer = await SessionControllerFactory.LaunchNew(
485  dmbToUse,
486  null,
487  ActiveLaunchParameters,
488  false,
489  false,
490  false,
491  cancellationToken)
492  .ConfigureAwait(false);
493  else
494  bravoServer = await SessionControllerFactory.Reattach(reattachInfo.Bravo, cancellationToken).ConfigureAwait(false);
495 
496  // failed reattaches will return null
497  bravoServer?.SetHighPriority();
498 
499  // possiblity of null servers due to failed reattaches
500  if (alphaServer == null || bravoServer == null)
501  {
502  await chatTask.ConfigureAwait(false);
503  var bothServersDead = alphaServer == null && bravoServer == null;
504  if (bothServersDead
505  || (alphaServer == null && reattachInfo.AlphaIsActive)
506  || (bravoServer == null && !reattachInfo.AlphaIsActive))
507  {
508  // we lost the active server, just restart entirely
509  DisposeAndNullControllers();
510  const string FailReattachMessage = "Unable to properly reattach to active server! Restarting...";
511  Logger.LogWarning(FailReattachMessage);
512  Logger.LogDebug(bothServersDead ? "Also could not reattach to inactive server!" : "Inactive server was reattached successfully!");
513  chatTask = Chat.SendWatchdogMessage(FailReattachMessage, false, cancellationToken);
514  callBeforeRecurse();
515  await LaunchNoLock(true, false, null, cancellationToken).ConfigureAwait(false);
516  await chatTask.ConfigureAwait(false);
517  return;
518  }
519 
520  // we still have the active server but the other one is dead to us, hand it off to the monitor to restart
521  const string InactiveReattachFailureMessage = "Unable to reattach to inactive server. Leaving for monitor to reboot...";
522  chatTask = Chat.SendWatchdogMessage(InactiveReattachFailureMessage, false, cancellationToken);
523  Logger.LogWarning(InactiveReattachFailureMessage);
524 
525  if (reattachInfo.AlphaIsActive)
526  bravoServer = SessionControllerFactory.CreateDeadSession(reattachInfo.Bravo.Dmb);
527  else
528  alphaServer = SessionControllerFactory.CreateDeadSession(reattachInfo.Alpha.Dmb);
529  }
530 
531  var alphaLrt = CheckLaunchResult(alphaServer, "Alpha", cancellationToken);
532  var bravoLrt = CheckLaunchResult(bravoServer, "Bravo", cancellationToken);
533 
534  // this task completes when both serers have finished booting
535  var allTask = Task.WhenAll(alphaLrt, bravoLrt);
536 
537  await allTask.ConfigureAwait(false);
538 
539  // both servers are now running, alpha is the active server(unless reattach), huzzah
540  alphaIsActive = reattachInfo?.AlphaIsActive ?? true;
541 
542  var activeServer = AlphaIsActive ? alphaServer : bravoServer;
543  activeServer.EnableCustomChatCommands();
544  activeServer.ClosePortOnReboot = true;
545  }
546  catch
547  {
548  if (dmbToUse != null)
549  {
550  // we locked 2 dmbs
551  if (bravoServer == null)
552  {
553  // bravo didn't get control of his
554  dmbToUse.Dispose();
555  if (alphaServer == null)
556  dmbToUse.Dispose(); // alpha didn't get control of his
557  }
558  }
559  else if (doesntNeedNewDmb) // we have reattachInfo
560  if (bravoServer == null)
561  {
562  // bravo didn't get control of his
563  reattachInfo.Bravo?.Dmb.Dispose();
564  if (alphaServer == null)
565  reattachInfo.Alpha?.Dmb.Dispose(); // alpha didn't get control of his
566  }
567 
568  // kill the controllers
569  DisposeAndNullControllers();
570  throw;
571  }
572  }
573  #pragma warning restore CA1502
574 
576  protected override ISessionController GetActiveController() => AlphaIsActive ? alphaServer : bravoServer;
577 
579  protected override DualReattachInformation CreateReattachInformation()
581  {
582  AlphaIsActive = AlphaIsActive,
583  Alpha = alphaServer?.Release(),
584  Bravo = bravoServer?.Release()
585  };
586  }
587 }
bool InactiveServerCritFail
If the inactive server is in an unrecoverable state
Definition: MonitorState.cs:19
CompileJob CompileJob
The CompileJob of the .dmb
Definition: IDmbProvider.cs:29
async Task< ISessionController > Reattach(ReattachInformation reattachInformation, CancellationToken cancellationToken)
Create a ISessionController from an existing DreamDaemon instance
diff --git a/_features_8dox.html b/_features_8dox.html index 6fb8731744..a5d869374e 100644 --- a/_features_8dox.html +++ b/_features_8dox.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_file_logging_configuration_8cs.html b/_file_logging_configuration_8cs.html index 1996cb31a1..1ce05dbf5e 100644 --- a/_file_logging_configuration_8cs.html +++ b/_file_logging_configuration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_file_logging_configuration_8cs_source.html b/_file_logging_configuration_8cs_source.html index e969044d8a..0f44df47ba 100644 --- a/_file_logging_configuration_8cs_source.html +++ b/_file_logging_configuration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_general_configuration_8cs.html b/_general_configuration_8cs.html index 7a91f6222d..63c0770532 100644 --- a/_general_configuration_8cs.html +++ b/_general_configuration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_general_configuration_8cs_source.html b/_general_configuration_8cs_source.html index da010ecc01..67295a4c4c 100644 --- a/_general_configuration_8cs_source.html +++ b/_general_configuration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_git_hub_client_factory_8cs.html b/_git_hub_client_factory_8cs.html index 410a5814f0..239e17fcd0 100644 --- a/_git_hub_client_factory_8cs.html +++ b/_git_hub_client_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 a68c35cf36..cbf7f08fab 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_global_suppressions_8cs.html b/_global_suppressions_8cs.html index a3ade381a2..3a5a6f29bb 100644 --- a/_global_suppressions_8cs.html +++ b/_global_suppressions_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_global_suppressions_8cs_source.html b/_global_suppressions_8cs_source.html index c8d93377b2..74cbf553ee 100644 --- a/_global_suppressions_8cs_source.html +++ b/_global_suppressions_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_home_controller_8cs.html b/_home_controller_8cs.html index 2dbfb4cd0c..44bd88a931 100644 --- a/_home_controller_8cs.html +++ b/_home_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_home_controller_8cs_source.html b/_home_controller_8cs_source.html index 8fb506e5dc..433667ab2b 100644 --- a/_home_controller_8cs_source.html +++ b/_home_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_host_builder_extensions_8cs.html b/_host_builder_extensions_8cs.html index ab304f9566..a1838ae9b5 100644 --- a/_host_builder_extensions_8cs.html +++ b/_host_builder_extensions_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_host_builder_extensions_8cs_source.html b/_host_builder_extensions_8cs_source.html index 5959e8b320..e5a9654bc5 100644 --- a/_host_builder_extensions_8cs_source.html +++ b/_host_builder_extensions_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_http_client_8cs.html b/_http_client_8cs.html index 1f6fba7eb5..83ba2c6479 100644 --- a/_http_client_8cs.html +++ b/_http_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_http_client_8cs_source.html b/_http_client_8cs_source.html index 5abcca5361..041433916d 100644 --- a/_http_client_8cs_source.html +++ b/_http_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_administration_client_8cs.html b/_i_administration_client_8cs.html index b9ac111c5f..645a8dacbe 100644 --- a/_i_administration_client_8cs.html +++ b/_i_administration_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_administration_client_8cs_source.html b/_i_administration_client_8cs_source.html index d1f4a49fca..01240c2c94 100644 --- a/_i_administration_client_8cs_source.html +++ b/_i_administration_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_api_client_8cs.html b/_i_api_client_8cs.html index 007843efc0..7f5e8d526f 100644 --- a/_i_api_client_8cs.html +++ b/_i_api_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_api_client_8cs_source.html b/_i_api_client_8cs_source.html index 04f220faee..c4376c3302 100644 --- a/_i_api_client_8cs_source.html +++ b/_i_api_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_api_client_factory_8cs.html b/_i_api_client_factory_8cs.html index 9e7ada07c1..80a4e86e71 100644 --- a/_i_api_client_factory_8cs.html +++ b/_i_api_client_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 09e8bb9d54..8200370bbb 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_assembly_information_provider_8cs.html b/_i_assembly_information_provider_8cs.html index 1acdf5ee72..f0267fe0b6 100644 --- a/_i_assembly_information_provider_8cs.html +++ b/_i_assembly_information_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 7d65637b8d..1d52624b7e 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_async_delayer_8cs.html b/_i_async_delayer_8cs.html index fd5587f528..923c3b21f7 100644 --- a/_i_async_delayer_8cs.html +++ b/_i_async_delayer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_async_delayer_8cs_source.html b/_i_async_delayer_8cs_source.html index 93c8f4fdfa..468a1e8fb5 100644 --- a/_i_async_delayer_8cs_source.html +++ b/_i_async_delayer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_authentication_context_8cs.html b/_i_authentication_context_8cs.html index 596a09610b..057bbd2d7e 100644 --- a/_i_authentication_context_8cs.html +++ b/_i_authentication_context_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_authentication_context_8cs_source.html b/_i_authentication_context_8cs_source.html index 9012ed93a5..5abf5b90f0 100644 --- a/_i_authentication_context_8cs_source.html +++ b/_i_authentication_context_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_authentication_context_factory_8cs.html b/_i_authentication_context_factory_8cs.html index 9fe154d422..f89bdbbf5c 100644 --- a/_i_authentication_context_factory_8cs.html +++ b/_i_authentication_context_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 04f15041a2..6e090407ab 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_bridge_dispatcher_8cs.html b/_i_bridge_dispatcher_8cs.html index ab8b9ac550..5a9601ddd7 100644 --- a/_i_bridge_dispatcher_8cs.html +++ b/_i_bridge_dispatcher_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_bridge_dispatcher_8cs_source.html b/_i_bridge_dispatcher_8cs_source.html index 820ce3ff81..c6b7b395ce 100644 --- a/_i_bridge_dispatcher_8cs_source.html +++ b/_i_bridge_dispatcher_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_bridge_handler_8cs.html b/_i_bridge_handler_8cs.html index 52e84ca3ea..84a6b8e41d 100644 --- a/_i_bridge_handler_8cs.html +++ b/_i_bridge_handler_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_bridge_handler_8cs_source.html b/_i_bridge_handler_8cs_source.html index dffc551d45..52bf041260 100644 --- a/_i_bridge_handler_8cs_source.html +++ b/_i_bridge_handler_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_bridge_registrar_8cs.html b/_i_bridge_registrar_8cs.html index f461cf203b..9842d6346d 100644 --- a/_i_bridge_registrar_8cs.html +++ b/_i_bridge_registrar_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_bridge_registrar_8cs_source.html b/_i_bridge_registrar_8cs_source.html index 0b15e69fd9..01c725acee 100644 --- a/_i_bridge_registrar_8cs_source.html +++ b/_i_bridge_registrar_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_bridge_registration_8cs.html b/_i_bridge_registration_8cs.html index 5f676b73e2..2bbb962c65 100644 --- a/_i_bridge_registration_8cs.html +++ b/_i_bridge_registration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_bridge_registration_8cs_source.html b/_i_bridge_registration_8cs_source.html index b6b1ad8547..b68f67b18d 100644 --- a/_i_bridge_registration_8cs_source.html +++ b/_i_bridge_registration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_byond_client_8cs.html b/_i_byond_client_8cs.html index 494b62e517..22f7f98877 100644 --- a/_i_byond_client_8cs.html +++ b/_i_byond_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_byond_client_8cs_source.html b/_i_byond_client_8cs_source.html index 6187c7bc52..2fcc8554e3 100644 --- a/_i_byond_client_8cs_source.html +++ b/_i_byond_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_byond_executable_lock_8cs.html b/_i_byond_executable_lock_8cs.html index 4be447dae6..384b5672e8 100644 --- a/_i_byond_executable_lock_8cs.html +++ b/_i_byond_executable_lock_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 b0e275f7c1..3eec5ea073 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_byond_installer_8cs.html b/_i_byond_installer_8cs.html index a28ec38b54..2861ed59f5 100644 --- a/_i_byond_installer_8cs.html +++ b/_i_byond_installer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_byond_installer_8cs_source.html b/_i_byond_installer_8cs_source.html index 153c949b13..79e1a99406 100644 --- a/_i_byond_installer_8cs_source.html +++ b/_i_byond_installer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_byond_manager_8cs.html b/_i_byond_manager_8cs.html index 1562f32251..cc9f7b313b 100644 --- a/_i_byond_manager_8cs.html +++ b/_i_byond_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_byond_manager_8cs_source.html b/_i_byond_manager_8cs_source.html index 8a56606c33..9c5e499ed6 100644 --- a/_i_byond_manager_8cs_source.html +++ b/_i_byond_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_channel_sink_8cs.html b/_i_channel_sink_8cs.html index 8f48bb743e..4c22f0266c 100644 --- a/_i_channel_sink_8cs.html +++ b/_i_channel_sink_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_channel_sink_8cs_source.html b/_i_channel_sink_8cs_source.html index d23da4e8a3..880684999f 100644 --- a/_i_channel_sink_8cs_source.html +++ b/_i_channel_sink_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_chat_bots_client_8cs.html b/_i_chat_bots_client_8cs.html index c04fa3ddf1..78dd4e68be 100644 --- a/_i_chat_bots_client_8cs.html +++ b/_i_chat_bots_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 d421c610d2..8ca76706c7 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_chat_manager_8cs.html b/_i_chat_manager_8cs.html index 5edbb61966..dca7bd8eff 100644 --- a/_i_chat_manager_8cs.html +++ b/_i_chat_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_chat_manager_8cs_source.html b/_i_chat_manager_8cs_source.html index 6c713ceca4..ec2a471ddf 100644 --- a/_i_chat_manager_8cs_source.html +++ b/_i_chat_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_chat_manager_factory_8cs.html b/_i_chat_manager_factory_8cs.html index ca97865e9f..17ad5db190 100644 --- a/_i_chat_manager_factory_8cs.html +++ b/_i_chat_manager_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 5b7aca9120..826aef8360 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_chat_tracking_context_8cs.html b/_i_chat_tracking_context_8cs.html index 6f8976b2c8..2ba19d7529 100644 --- a/_i_chat_tracking_context_8cs.html +++ b/_i_chat_tracking_context_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 66088a9e89..81a3809bb9 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_claims_injector_8cs.html b/_i_claims_injector_8cs.html index 549ce43da9..be4fd6c2dd 100644 --- a/_i_claims_injector_8cs.html +++ b/_i_claims_injector_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_claims_injector_8cs_source.html b/_i_claims_injector_8cs_source.html index 33a5516c86..f26a962da2 100644 --- a/_i_claims_injector_8cs_source.html +++ b/_i_claims_injector_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_command_8cs.html b/_i_command_8cs.html index 265da553b4..bf1676d4a1 100644 --- a/_i_command_8cs.html +++ b/_i_command_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_command_8cs_source.html b/_i_command_8cs_source.html index d0209a85e8..3b25f0dc38 100644 --- a/_i_command_8cs_source.html +++ b/_i_command_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_command_factory_8cs.html b/_i_command_factory_8cs.html index 15ca55ef95..49246c1ecd 100644 --- a/_i_command_factory_8cs.html +++ b/_i_command_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_command_factory_8cs_source.html b/_i_command_factory_8cs_source.html index c306afc885..e0a56a818c 100644 --- a/_i_command_factory_8cs_source.html +++ b/_i_command_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_compile_job_sink_8cs.html b/_i_compile_job_sink_8cs.html index 3b0c68a0b1..185890f2cf 100644 --- a/_i_compile_job_sink_8cs.html +++ b/_i_compile_job_sink_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 f0fca4c8f0..8003ebf4b6 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_configuration_8cs.html b/_i_configuration_8cs.html index 48f86b0b26..39d3e85862 100644 --- a/_i_configuration_8cs.html +++ b/_i_configuration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_configuration_8cs_source.html b/_i_configuration_8cs_source.html index 8d0466530a..04f1ffc34d 100644 --- a/_i_configuration_8cs_source.html +++ b/_i_configuration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_configuration_client_8cs.html b/_i_configuration_client_8cs.html index 1d32b92976..5578f4965e 100644 --- a/_i_configuration_client_8cs.html +++ b/_i_configuration_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_configuration_client_8cs_source.html b/_i_configuration_client_8cs_source.html index 2e432e7b56..366b18fb0e 100644 --- a/_i_configuration_client_8cs_source.html +++ b/_i_configuration_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_console_8cs.html b/_i_console_8cs.html index 38bbba8f56..15174f5702 100644 --- a/_i_console_8cs.html +++ b/_i_console_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_console_8cs_source.html b/_i_console_8cs_source.html index 1eafd3b703..3cb4b89067 100644 --- a/_i_console_8cs_source.html +++ b/_i_console_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_credentials_provider_8cs.html b/_i_credentials_provider_8cs.html index 09ba5a947e..d6bb8b3afe 100644 --- a/_i_credentials_provider_8cs.html +++ b/_i_credentials_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_credentials_provider_8cs_source.html b/_i_credentials_provider_8cs_source.html index b8210a2413..d2ae21d839 100644 --- a/_i_credentials_provider_8cs_source.html +++ b/_i_credentials_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_cryptography_suite_8cs.html b/_i_cryptography_suite_8cs.html index b006b08127..3ed1cd5a7d 100644 --- a/_i_cryptography_suite_8cs.html +++ b/_i_cryptography_suite_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_cryptography_suite_8cs_source.html b/_i_cryptography_suite_8cs_source.html index f8f930154a..8e6dc6d6d7 100644 --- a/_i_cryptography_suite_8cs_source.html +++ b/_i_cryptography_suite_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_custom_command_handler_8cs.html b/_i_custom_command_handler_8cs.html index c57793ed42..0f13aee920 100644 --- a/_i_custom_command_handler_8cs.html +++ b/_i_custom_command_handler_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 092fb4a2d8..26fa6027af 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_database_collection_8cs.html b/_i_database_collection_8cs.html index 076e91ec0b..346ca777e7 100644 --- a/_i_database_collection_8cs.html +++ b/_i_database_collection_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_database_collection_8cs_source.html b/_i_database_collection_8cs_source.html index c018ad4b6f..4a3e0500f1 100644 --- a/_i_database_collection_8cs_source.html +++ b/_i_database_collection_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_database_connection_factory_8cs.html b/_i_database_connection_factory_8cs.html index 81368a7187..87dfbe9fd5 100644 --- a/_i_database_connection_factory_8cs.html +++ b/_i_database_connection_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 0c84798b05..8ebeba5ad4 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_database_context_8cs.html b/_i_database_context_8cs.html index 9a50c1f6d6..e358a97215 100644 --- a/_i_database_context_8cs.html +++ b/_i_database_context_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_database_context_8cs_source.html b/_i_database_context_8cs_source.html index 37996fa3bd..98f8ffd4b1 100644 --- a/_i_database_context_8cs_source.html +++ b/_i_database_context_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_database_context_factory_8cs.html b/_i_database_context_factory_8cs.html index 7dc9e33126..8749e52306 100644 --- a/_i_database_context_factory_8cs.html +++ b/_i_database_context_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 d9bca0bafe..34cda93e3a 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_database_seeder_8cs.html b/_i_database_seeder_8cs.html index 5687e7f5e6..647c8e52b9 100644 --- a/_i_database_seeder_8cs.html +++ b/_i_database_seeder_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_database_seeder_8cs_source.html b/_i_database_seeder_8cs_source.html index bc6417c50e..d1eb5e9bcd 100644 --- a/_i_database_seeder_8cs_source.html +++ b/_i_database_seeder_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_dmb_factory_8cs.html b/_i_dmb_factory_8cs.html index 8122681cf5..9c11da7ec1 100644 --- a/_i_dmb_factory_8cs.html +++ b/_i_dmb_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_dmb_factory_8cs_source.html b/_i_dmb_factory_8cs_source.html index 25a36063b9..1bbc4ff479 100644 --- a/_i_dmb_factory_8cs_source.html +++ b/_i_dmb_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_dmb_provider_8cs.html b/_i_dmb_provider_8cs.html index 3b6631cc9b..e97438a027 100644 --- a/_i_dmb_provider_8cs.html +++ b/_i_dmb_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_dmb_provider_8cs_source.html b/_i_dmb_provider_8cs_source.html index 98e8c70818..a4de034567 100644 --- a/_i_dmb_provider_8cs_source.html +++ b/_i_dmb_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_dream_daemon_client_8cs.html b/_i_dream_daemon_client_8cs.html index a2359fd01f..05fba3dc72 100644 --- a/_i_dream_daemon_client_8cs.html +++ b/_i_dream_daemon_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 203dccfbf0..68f2207197 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_dream_maker_8cs.html b/_i_dream_maker_8cs.html index 4d3ba105a2..167fad908a 100644 --- a/_i_dream_maker_8cs.html +++ b/_i_dream_maker_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_dream_maker_8cs_source.html b/_i_dream_maker_8cs_source.html index 376d263038..93544ab973 100644 --- a/_i_dream_maker_8cs_source.html +++ b/_i_dream_maker_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_dream_maker_client_8cs.html b/_i_dream_maker_client_8cs.html index b0f5c131ef..1fbffe41fd 100644 --- a/_i_dream_maker_client_8cs.html +++ b/_i_dream_maker_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 12775b31c5..4f4becfef5 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_event_consumer_8cs.html b/_i_event_consumer_8cs.html index 9f1c6d0ec9..8787875753 100644 --- a/_i_event_consumer_8cs.html +++ b/_i_event_consumer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_event_consumer_8cs_source.html b/_i_event_consumer_8cs_source.html index f727db15bb..ad4fa31d38 100644 --- a/_i_event_consumer_8cs_source.html +++ b/_i_event_consumer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 20952fdeba..3521fe083c 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.1 +  4.3.2
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 dee39d1e89..0e27a1c1b3 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_http_client_8cs.html b/_i_http_client_8cs.html index 6091268fcb..3a261179bb 100644 --- a/_i_http_client_8cs.html +++ b/_i_http_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_http_client_8cs_source.html b/_i_http_client_8cs_source.html index c4509ef46a..f2f6f93b81 100644 --- a/_i_http_client_8cs_source.html +++ b/_i_http_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_i_o_manager_8cs.html b/_i_i_o_manager_8cs.html index 21d29050aa..105e1283f7 100644 --- a/_i_i_o_manager_8cs.html +++ b/_i_i_o_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 889d279072..ca6fa9b2c2 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_identity_cache_8cs.html b/_i_identity_cache_8cs.html index acfa0f641c..38ccab67cf 100644 --- a/_i_identity_cache_8cs.html +++ b/_i_identity_cache_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_identity_cache_8cs_source.html b/_i_identity_cache_8cs_source.html index 11f9eaf8ee..923535923f 100644 --- a/_i_identity_cache_8cs_source.html +++ b/_i_identity_cache_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_instance_8cs.html b/_i_instance_8cs.html index 086c8405a4..eb87dfeb97 100644 --- a/_i_instance_8cs.html +++ b/_i_instance_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_instance_8cs_source.html b/_i_instance_8cs_source.html index b85a643655..9477fef1b7 100644 --- a/_i_instance_8cs_source.html +++ b/_i_instance_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_instance_client_8cs.html b/_i_instance_client_8cs.html index cac9263a92..529103518a 100644 --- a/_i_instance_client_8cs.html +++ b/_i_instance_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_instance_client_8cs_source.html b/_i_instance_client_8cs_source.html index f902571388..5003b16cd2 100644 --- a/_i_instance_client_8cs_source.html +++ b/_i_instance_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_instance_factory_8cs.html b/_i_instance_factory_8cs.html index d12525797d..c3164a2cd8 100644 --- a/_i_instance_factory_8cs.html +++ b/_i_instance_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_instance_factory_8cs_source.html b/_i_instance_factory_8cs_source.html index 42b477d1cd..44a4859d90 100644 --- a/_i_instance_factory_8cs_source.html +++ b/_i_instance_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_instance_manager_8cs.html b/_i_instance_manager_8cs.html index 0bc0a1e92a..65ba69ee18 100644 --- a/_i_instance_manager_8cs.html +++ b/_i_instance_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_instance_manager_8cs_source.html b/_i_instance_manager_8cs_source.html index d0ca184397..68a665846a 100644 --- a/_i_instance_manager_8cs_source.html +++ b/_i_instance_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_instance_manager_client_8cs.html b/_i_instance_manager_client_8cs.html index c3e012cbea..2c786a3ec3 100644 --- a/_i_instance_manager_client_8cs.html +++ b/_i_instance_manager_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 aad55eafc3..6e5922012f 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_instance_user_client_8cs.html b/_i_instance_user_client_8cs.html index 3db30ebfd6..7155241e04 100644 --- a/_i_instance_user_client_8cs.html +++ b/_i_instance_user_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 bad37f4fd6..e109c747c5 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_job_manager_8cs.html b/_i_job_manager_8cs.html index d0885d429a..65b5943e00 100644 --- a/_i_job_manager_8cs.html +++ b/_i_job_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_job_manager_8cs_source.html b/_i_job_manager_8cs_source.html index 605876aeb9..bce1274ff4 100644 --- a/_i_job_manager_8cs_source.html +++ b/_i_job_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_jobs_client_8cs.html b/_i_jobs_client_8cs.html index e4dcd81fd9..6682f4bd1f 100644 --- a/_i_jobs_client_8cs.html +++ b/_i_jobs_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_jobs_client_8cs_source.html b/_i_jobs_client_8cs_source.html index 474ac4622d..4d4bb40761 100644 --- a/_i_jobs_client_8cs_source.html +++ b/_i_jobs_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 2ed2b5c5ce..ae213686af 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.1 +  4.3.2
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 268a3be484..b5b3470a92 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_lib_git2_commands_8cs.html b/_i_lib_git2_commands_8cs.html index 2ef7ccae97..3552666a0f 100644 --- a/_i_lib_git2_commands_8cs.html +++ b/_i_lib_git2_commands_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 286e0691c6..8492698a14 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.1 +  4.3.2
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 3c51b94c77..51ae503c9b 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.1 +  4.3.2
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 dbbfd4310b..bf5b4f42f4 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_network_prompt_reaper_8cs.html b/_i_network_prompt_reaper_8cs.html index e08ddb8c0b..cb0a145af2 100644 --- a/_i_network_prompt_reaper_8cs.html +++ b/_i_network_prompt_reaper_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 b54e4cbd5d..0b3df8539d 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_platform_identifier_8cs.html b/_i_platform_identifier_8cs.html index 091a2e3b00..ea87ee0c74 100644 --- a/_i_platform_identifier_8cs.html +++ b/_i_platform_identifier_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_platform_identifier_8cs_source.html b/_i_platform_identifier_8cs_source.html index 68dd09c394..f12a8de9f9 100644 --- a/_i_platform_identifier_8cs_source.html +++ b/_i_platform_identifier_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_post_setup_services_8cs.html b/_i_post_setup_services_8cs.html index 5ea3db4413..f1f19163d0 100644 --- a/_i_post_setup_services_8cs.html +++ b/_i_post_setup_services_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 2eddfa0613..6f717a5d57 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_post_write_handler_8cs.html b/_i_post_write_handler_8cs.html index c131a61e35..2381e7f0e8 100644 --- a/_i_post_write_handler_8cs.html +++ b/_i_post_write_handler_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 72041a71f6..c76d9cca42 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_process_8cs.html b/_i_process_8cs.html index 09a68e7183..9dad4191ff 100644 --- a/_i_process_8cs.html +++ b/_i_process_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_process_8cs_source.html b/_i_process_8cs_source.html index 9d9c88a005..cdce3bf2d7 100644 --- a/_i_process_8cs_source.html +++ b/_i_process_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_process_base_8cs.html b/_i_process_base_8cs.html index 215e48efe9..d530cf9791 100644 --- a/_i_process_base_8cs.html +++ b/_i_process_base_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_process_base_8cs_source.html b/_i_process_base_8cs_source.html index 833437ca1e..a7d82ce246 100644 --- a/_i_process_base_8cs_source.html +++ b/_i_process_base_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_process_executor_8cs.html b/_i_process_executor_8cs.html index 873c863d1c..80e201ce92 100644 --- a/_i_process_executor_8cs.html +++ b/_i_process_executor_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_process_executor_8cs_source.html b/_i_process_executor_8cs_source.html index 3cca177062..c03f6344a3 100644 --- a/_i_process_executor_8cs_source.html +++ b/_i_process_executor_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_process_features_8cs.html b/_i_process_features_8cs.html index 37d57fd2c1..0646c19b58 100644 --- a/_i_process_features_8cs.html +++ b/_i_process_features_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_process_features_8cs_source.html b/_i_process_features_8cs_source.html index 344a4b60f0..5c01cfb2a0 100644 --- a/_i_process_features_8cs_source.html +++ b/_i_process_features_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_provider_8cs.html b/_i_provider_8cs.html index ee688fa5c5..ba8f96452b 100644 --- a/_i_provider_8cs.html +++ b/_i_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_provider_8cs_source.html b/_i_provider_8cs_source.html index e2bae18516..00d70f9ebe 100644 --- a/_i_provider_8cs_source.html +++ b/_i_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_provider_factory_8cs.html b/_i_provider_factory_8cs.html index 7020d0175f..06992b6f04 100644 --- a/_i_provider_factory_8cs.html +++ b/_i_provider_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_provider_factory_8cs_source.html b/_i_provider_factory_8cs_source.html index a03d2fae59..9d76771ae8 100644 --- a/_i_provider_factory_8cs_source.html +++ b/_i_provider_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_reattach_info_handler_8cs.html b/_i_reattach_info_handler_8cs.html index 7e4f4c9031..0363343caa 100644 --- a/_i_reattach_info_handler_8cs.html +++ b/_i_reattach_info_handler_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 4cde5be33f..3cc6579b25 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_repository_8cs.html b/_i_repository_8cs.html index 4632434cf1..5a1f0399e0 100644 --- a/_i_repository_8cs.html +++ b/_i_repository_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_repository_8cs_source.html b/_i_repository_8cs_source.html index 24ce384563..ab0b18fd84 100644 --- a/_i_repository_8cs_source.html +++ b/_i_repository_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_repository_client_8cs.html b/_i_repository_client_8cs.html index e3d5a804ac..3f85e37f56 100644 --- a/_i_repository_client_8cs.html +++ b/_i_repository_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_repository_client_8cs_source.html b/_i_repository_client_8cs_source.html index 1704c2d628..2a41d0190a 100644 --- a/_i_repository_client_8cs_source.html +++ b/_i_repository_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_repository_manager_8cs.html b/_i_repository_manager_8cs.html index eb5070d46b..3064213b4f 100644 --- a/_i_repository_manager_8cs.html +++ b/_i_repository_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_repository_manager_8cs_source.html b/_i_repository_manager_8cs_source.html index 59f56a0a26..2d87b539b2 100644 --- a/_i_repository_manager_8cs_source.html +++ b/_i_repository_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_request_logger_8cs.html b/_i_request_logger_8cs.html index 312ecf3b6c..fe014ace20 100644 --- a/_i_request_logger_8cs.html +++ b/_i_request_logger_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_request_logger_8cs_source.html b/_i_request_logger_8cs_source.html index ef0615c80b..dddcfa62b0 100644 --- a/_i_request_logger_8cs_source.html +++ b/_i_request_logger_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_restart_handler_8cs.html b/_i_restart_handler_8cs.html index 0a49d3ca02..5500b4fead 100644 --- a/_i_restart_handler_8cs.html +++ b/_i_restart_handler_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_restart_handler_8cs_source.html b/_i_restart_handler_8cs_source.html index 02c89fcdc0..cebc2dcb44 100644 --- a/_i_restart_handler_8cs_source.html +++ b/_i_restart_handler_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_restart_registration_8cs.html b/_i_restart_registration_8cs.html index 30b3ace6cd..8c06d47cdb 100644 --- a/_i_restart_registration_8cs.html +++ b/_i_restart_registration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_restart_registration_8cs_source.html b/_i_restart_registration_8cs_source.html index 1c455112cd..7324a22d8e 100644 --- a/_i_restart_registration_8cs_source.html +++ b/_i_restart_registration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_server_8cs.html b/_i_server_8cs.html index ad00b7e2d6..bd5ae3b53d 100644 --- a/_i_server_8cs.html +++ b/_i_server_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_server_8cs_source.html b/_i_server_8cs_source.html index 2679570882..d2d11f1059 100644 --- a/_i_server_8cs_source.html +++ b/_i_server_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_server_client_8cs.html b/_i_server_client_8cs.html index 38f64c64b2..6bfddecca8 100644 --- a/_i_server_client_8cs.html +++ b/_i_server_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_server_client_8cs_source.html b/_i_server_client_8cs_source.html index 9557a3516c..4987419e3b 100644 --- a/_i_server_client_8cs_source.html +++ b/_i_server_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_server_client_factory_8cs.html b/_i_server_client_factory_8cs.html index eea97786c8..89fb1d75d4 100644 --- a/_i_server_client_factory_8cs.html +++ b/_i_server_client_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 abc9778943..a042bc9f19 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_server_control_8cs.html b/_i_server_control_8cs.html index eb284eb445..2b01289af7 100644 --- a/_i_server_control_8cs.html +++ b/_i_server_control_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_server_control_8cs_source.html b/_i_server_control_8cs_source.html index 18a6b11952..7e4811357f 100644 --- a/_i_server_control_8cs_source.html +++ b/_i_server_control_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_server_factory_8cs.html b/_i_server_factory_8cs.html index 65e9ac8520..2cb6c8852d 100644 --- a/_i_server_factory_8cs.html +++ b/_i_server_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_server_factory_8cs_source.html b/_i_server_factory_8cs_source.html index 4d90a97d35..35eb5771b9 100644 --- a/_i_server_factory_8cs_source.html +++ b/_i_server_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_server_port_provider_8cs.html b/_i_server_port_provider_8cs.html index e81c13f5f9..a3f0bfd968 100644 --- a/_i_server_port_provider_8cs.html +++ b/_i_server_port_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 cf7d71ac56..8db967bcad 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_session_controller_8cs.html b/_i_session_controller_8cs.html index 082569f7b1..d771ce8b9e 100644 --- a/_i_session_controller_8cs.html +++ b/_i_session_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_session_controller_8cs_source.html b/_i_session_controller_8cs_source.html index 42fec25410..35c662810c 100644 --- a/_i_session_controller_8cs_source.html +++ b/_i_session_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_session_controller_factory_8cs.html b/_i_session_controller_factory_8cs.html index fe9651efd4..d6ca034449 100644 --- a/_i_session_controller_factory_8cs.html +++ b/_i_session_controller_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 7d6898972e..8c197c9a60 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_symlink_factory_8cs.html b/_i_symlink_factory_8cs.html index 523bd777eb..bbbf81ce05 100644 --- a/_i_symlink_factory_8cs.html +++ b/_i_symlink_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_symlink_factory_8cs_source.html b/_i_symlink_factory_8cs_source.html index 04528be293..c023700e5e 100644 --- a/_i_symlink_factory_8cs_source.html +++ b/_i_symlink_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 0ebbcd0ae2..c0c5331d28 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.1 +  4.3.2
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 98d403d673..c3627570a0 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_system_identity_8cs.html b/_i_system_identity_8cs.html index 06d71b636a..8c0bd95eb9 100644 --- a/_i_system_identity_8cs.html +++ b/_i_system_identity_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_system_identity_8cs_source.html b/_i_system_identity_8cs_source.html index 28a9e1b8de..14aeab133d 100644 --- a/_i_system_identity_8cs_source.html +++ b/_i_system_identity_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_system_identity_factory_8cs.html b/_i_system_identity_factory_8cs.html index 77fc014563..8eb56a4953 100644 --- a/_i_system_identity_factory_8cs.html +++ b/_i_system_identity_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 42883ad189..b68d9db1a1 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_token_factory_8cs.html b/_i_token_factory_8cs.html index 144fc6e521..7f6027d3fc 100644 --- a/_i_token_factory_8cs.html +++ b/_i_token_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_token_factory_8cs_source.html b/_i_token_factory_8cs_source.html index 346e6461a1..66149d9b61 100644 --- a/_i_token_factory_8cs_source.html +++ b/_i_token_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_users_client_8cs.html b/_i_users_client_8cs.html index 6b9a8b64cf..8a7376c601 100644 --- a/_i_users_client_8cs.html +++ b/_i_users_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_i_users_client_8cs_source.html b/_i_users_client_8cs_source.html index ab7af267b4..77d2cc0100 100644 --- a/_i_users_client_8cs_source.html +++ b/_i_users_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_identity_cache_8cs.html b/_identity_cache_8cs.html index 442ee03252..94793a09d5 100644 --- a/_identity_cache_8cs.html +++ b/_identity_cache_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_identity_cache_8cs_source.html b/_identity_cache_8cs_source.html index 5f9e372591..6f7e546b23 100644 --- a/_identity_cache_8cs_source.html +++ b/_identity_cache_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_identity_cache_object_8cs.html b/_identity_cache_object_8cs.html index dcebcea655..29b6d9c236 100644 --- a/_identity_cache_object_8cs.html +++ b/_identity_cache_object_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_identity_cache_object_8cs_source.html b/_identity_cache_object_8cs_source.html index f17b8bc2a0..28b5cdc10a 100644 --- a/_identity_cache_object_8cs_source.html +++ b/_identity_cache_object_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_instance_client_8cs.html b/_instance_client_8cs.html index a2de374c90..d1d2e030ab 100644 --- a/_instance_client_8cs.html +++ b/_instance_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_instance_client_8cs_source.html b/_instance_client_8cs_source.html index afcb1c232a..e25a1a0854 100644 --- a/_instance_client_8cs_source.html +++ b/_instance_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_instance_controller_8cs.html b/_instance_controller_8cs.html index 31c5252f2a..1320dfa862 100644 --- a/_instance_controller_8cs.html +++ b/_instance_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_instance_controller_8cs_source.html b/_instance_controller_8cs_source.html index a6d78fa756..ea3015a524 100644 --- a/_instance_controller_8cs_source.html +++ b/_instance_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_instance_factory_8cs.html b/_instance_factory_8cs.html index 56cc1ac688..52343c9fc6 100644 --- a/_instance_factory_8cs.html +++ b/_instance_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_instance_factory_8cs_source.html b/_instance_factory_8cs_source.html index 394edaee13..b8a0cbee7b 100644 --- a/_instance_factory_8cs_source.html +++ b/_instance_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_instance_manager_8cs.html b/_instance_manager_8cs.html index fb46e7e857..f302aee0d6 100644 --- a/_instance_manager_8cs.html +++ b/_instance_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_instance_manager_8cs_source.html b/_instance_manager_8cs_source.html index 05cb3bca07..6eddda08ef 100644 --- a/_instance_manager_8cs_source.html +++ b/_instance_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_instance_manager_client_8cs.html b/_instance_manager_client_8cs.html index 58f104812e..648d786be6 100644 --- a/_instance_manager_client_8cs.html +++ b/_instance_manager_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_instance_manager_client_8cs_source.html b/_instance_manager_client_8cs_source.html index d134576e1c..246c8643b0 100644 --- a/_instance_manager_client_8cs_source.html +++ b/_instance_manager_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_instance_manager_rights_8cs.html b/_instance_manager_rights_8cs.html index 0018a50797..c74e6b4c64 100644 --- a/_instance_manager_rights_8cs.html +++ b/_instance_manager_rights_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_instance_manager_rights_8cs_source.html b/_instance_manager_rights_8cs_source.html index ada795f905..93a2653e59 100644 --- a/_instance_manager_rights_8cs_source.html +++ b/_instance_manager_rights_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_instance_user_client_8cs.html b/_instance_user_client_8cs.html index dbd53fb673..93e667ba0b 100644 --- a/_instance_user_client_8cs.html +++ b/_instance_user_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_instance_user_client_8cs_source.html b/_instance_user_client_8cs_source.html index 33e98a007c..2e3c8bba0b 100644 --- a/_instance_user_client_8cs_source.html +++ b/_instance_user_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_instance_user_controller_8cs.html b/_instance_user_controller_8cs.html index 11e099e561..b28210c658 100644 --- a/_instance_user_controller_8cs.html +++ b/_instance_user_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_instance_user_controller_8cs_source.html b/_instance_user_controller_8cs_source.html index 813288ae5d..ab23246951 100644 --- a/_instance_user_controller_8cs_source.html +++ b/_instance_user_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_instance_user_rights_8cs.html b/_instance_user_rights_8cs.html index 2925f304ef..828cfd0b64 100644 --- a/_instance_user_rights_8cs.html +++ b/_instance_user_rights_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_instance_user_rights_8cs_source.html b/_instance_user_rights_8cs_source.html index f1a9c1f980..c05166d67f 100644 --- a/_instance_user_rights_8cs_source.html +++ b/_instance_user_rights_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_insufficient_permissions_exception_8cs.html b/_insufficient_permissions_exception_8cs.html index 759b34b441..e8f21f7c98 100644 --- a/_insufficient_permissions_exception_8cs.html +++ b/_insufficient_permissions_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_insufficient_permissions_exception_8cs_source.html b/_insufficient_permissions_exception_8cs_source.html index 1c7dab526b..f7a8e661f7 100644 --- a/_insufficient_permissions_exception_8cs_source.html +++ b/_insufficient_permissions_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_internal_2_server_information_8cs.html b/_internal_2_server_information_8cs.html index 99ead48714..e6d5e89865 100644 --- a/_internal_2_server_information_8cs.html +++ b/_internal_2_server_information_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 5600f09e53..41f7f00e32 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_irc_connection_string_builder_8cs.html b/_irc_connection_string_builder_8cs.html index 441f131b02..aa83c12ed4 100644 --- a/_irc_connection_string_builder_8cs.html +++ b/_irc_connection_string_builder_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 04dc4bda0a..a5f8e21fa3 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_irc_password_type_8cs.html b/_irc_password_type_8cs.html index 88a4d5dbfc..1145c87dba 100644 --- a/_irc_password_type_8cs.html +++ b/_irc_password_type_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_irc_password_type_8cs_source.html b/_irc_password_type_8cs_source.html index f188b97955..7f216d8f4b 100644 --- a/_irc_password_type_8cs_source.html +++ b/_irc_password_type_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_irc_provider_8cs.html b/_irc_provider_8cs.html index b59bcda586..b13440e190 100644 --- a/_irc_provider_8cs.html +++ b/_irc_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_irc_provider_8cs_source.html b/_irc_provider_8cs_source.html index eb9e14f606..f172dcd1b6 100644 --- a/_irc_provider_8cs_source.html +++ b/_irc_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_job_controller_8cs.html b/_job_controller_8cs.html index 812c76f3f7..2504cd9884 100644 --- a/_job_controller_8cs.html +++ b/_job_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_job_controller_8cs_source.html b/_job_controller_8cs_source.html index 33069451b9..1dcf5be672 100644 --- a/_job_controller_8cs_source.html +++ b/_job_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_job_exception_8cs.html b/_job_exception_8cs.html index 9df386385e..4b77d65ba4 100644 --- a/_job_exception_8cs.html +++ b/_job_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_job_exception_8cs_source.html b/_job_exception_8cs_source.html index dbdf37cce9..491068b39d 100644 --- a/_job_exception_8cs_source.html +++ b/_job_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_job_handler_8cs.html b/_job_handler_8cs.html index 84d2093cae..de6eb3151d 100644 --- a/_job_handler_8cs.html +++ b/_job_handler_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_job_handler_8cs_source.html b/_job_handler_8cs_source.html index 7ee5c316ee..37e5f002d8 100644 --- a/_job_handler_8cs_source.html +++ b/_job_handler_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_job_manager_8cs.html b/_job_manager_8cs.html index 75815ba914..460e2b7ad9 100644 --- a/_job_manager_8cs.html +++ b/_job_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_job_manager_8cs_source.html b/_job_manager_8cs_source.html index fe69b95c9c..0f69c75863 100644 --- a/_job_manager_8cs_source.html +++ b/_job_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_jobs_client_8cs.html b/_jobs_client_8cs.html index 85f875eea6..3387076d7a 100644 --- a/_jobs_client_8cs.html +++ b/_jobs_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_jobs_client_8cs_source.html b/_jobs_client_8cs_source.html index cda647a92f..be1c76a3b9 100644 --- a/_jobs_client_8cs_source.html +++ b/_jobs_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_kek_command_8cs.html b/_kek_command_8cs.html index 01fa3594da..3a8c0a3da9 100644 --- a/_kek_command_8cs.html +++ b/_kek_command_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_kek_command_8cs_source.html b/_kek_command_8cs_source.html index 7ecf324dfd..b9faa9f98c 100644 --- a/_kek_command_8cs_source.html +++ b/_kek_command_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_launch_result_8cs.html b/_launch_result_8cs.html index 9a4bb7e6d0..c83c7c9157 100644 --- a/_launch_result_8cs.html +++ b/_launch_result_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_launch_result_8cs_source.html b/_launch_result_8cs_source.html index 126e6d2646..a79b93f02c 100644 --- a/_launch_result_8cs_source.html +++ b/_launch_result_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_lib_git2_commands_8cs.html b/_lib_git2_commands_8cs.html index c186108690..fb3c68a230 100644 --- a/_lib_git2_commands_8cs.html +++ b/_lib_git2_commands_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_lib_git2_commands_8cs_source.html b/_lib_git2_commands_8cs_source.html index ea45b20c49..3ec37bba59 100644 --- a/_lib_git2_commands_8cs_source.html +++ b/_lib_git2_commands_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_lib_git2_repository_factory_8cs.html b/_lib_git2_repository_factory_8cs.html index f89b5d7b81..169a92aa2a 100644 --- a/_lib_git2_repository_factory_8cs.html +++ b/_lib_git2_repository_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 d90f6d2b71..d9908cfe60 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_limits_8cs.html b/_limits_8cs.html index af9d576308..e2ac82871a 100644 --- a/_limits_8cs.html +++ b/_limits_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_limits_8cs_source.html b/_limits_8cs_source.html index 6a9ca76907..1cda1ae213 100644 --- a/_limits_8cs_source.html +++ b/_limits_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_message_8cs.html b/_message_8cs.html index 6f0d4a1c00..bb2c624616 100644 --- a/_message_8cs.html +++ b/_message_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_message_8cs_source.html b/_message_8cs_source.html index 0852ac00a0..b9af19bc20 100644 --- a/_message_8cs_source.html +++ b/_message_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_method_not_supported_exception_8cs.html b/_method_not_supported_exception_8cs.html index b83e9b732b..f2ca7dd209 100644 --- a/_method_not_supported_exception_8cs.html +++ b/_method_not_supported_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 1c0e1c5256..80960a3220 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.1 +  4.3.2
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 ac76bbaeb9..d8c57bfa21 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.1 +  4.3.2
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 fb9dc544da..dba0a00852 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_models_2_reattach_information_8cs.html b/_models_2_reattach_information_8cs.html index d3681a457e..7877e4abd4 100644 --- a/_models_2_reattach_information_8cs.html +++ b/_models_2_reattach_information_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 01b1b10423..659a7eecc0 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_monitor_action_8cs.html b/_monitor_action_8cs.html index 61f8b9c23c..b9ceab9b01 100644 --- a/_monitor_action_8cs.html +++ b/_monitor_action_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_monitor_action_8cs_source.html b/_monitor_action_8cs_source.html index d6f0cf1580..6d58fe71ef 100644 --- a/_monitor_action_8cs_source.html +++ b/_monitor_action_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_monitor_activation_reason_8cs.html b/_monitor_activation_reason_8cs.html index 64d4d20d3f..3f8cbb5e42 100644 --- a/_monitor_activation_reason_8cs.html +++ b/_monitor_activation_reason_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_monitor_activation_reason_8cs_source.html b/_monitor_activation_reason_8cs_source.html index 02278fd34e..207eb70bcd 100644 --- a/_monitor_activation_reason_8cs_source.html +++ b/_monitor_activation_reason_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_monitor_state_8cs.html b/_monitor_state_8cs.html index a8ca342c1e..ebff4e31b2 100644 --- a/_monitor_state_8cs.html +++ b/_monitor_state_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_monitor_state_8cs_source.html b/_monitor_state_8cs_source.html index a27545ff92..fe666ebc43 100644 --- a/_monitor_state_8cs_source.html +++ b/_monitor_state_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_my_sql_database_context_8cs.html b/_my_sql_database_context_8cs.html index a9e9ab93a1..3b8175dcbc 100644 --- a/_my_sql_database_context_8cs.html +++ b/_my_sql_database_context_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 8981f1104a..d6aa023881 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.1 +  4.3.2
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 59b814ee3f..ebc6c8e6f8 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.1 +  4.3.2
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 835da20cb0..c37a49761d 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.1 +  4.3.2
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 320adfe72b..c54ab53cf2 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.1 +  4.3.2
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 0d6e30fcaf..f361150e78 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_native_methods_8cs.html b/_native_methods_8cs.html index 13157f1b54..1e3612fa9d 100644 --- a/_native_methods_8cs.html +++ b/_native_methods_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_native_methods_8cs_source.html b/_native_methods_8cs_source.html index 9c8e97d2a1..1dd7dced33 100644 --- a/_native_methods_8cs_source.html +++ b/_native_methods_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 ae93190a54..3e22e36038 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.1 +  4.3.2
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 82533230da..b82d0e8cb7 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_platform_identifier_8cs.html b/_platform_identifier_8cs.html index c836cd705d..0c946c2a8e 100644 --- a/_platform_identifier_8cs.html +++ b/_platform_identifier_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_platform_identifier_8cs_source.html b/_platform_identifier_8cs_source.html index 45fd92c656..b28ede0665 100644 --- a/_platform_identifier_8cs_source.html +++ b/_platform_identifier_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_posix_byond_installer_8cs.html b/_posix_byond_installer_8cs.html index fc0fd8f293..8a79a5ac61 100644 --- a/_posix_byond_installer_8cs.html +++ b/_posix_byond_installer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_posix_byond_installer_8cs_source.html b/_posix_byond_installer_8cs_source.html index 11b429d035..0cad891150 100644 --- a/_posix_byond_installer_8cs_source.html +++ b/_posix_byond_installer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_posix_network_prompt_reaper_8cs.html b/_posix_network_prompt_reaper_8cs.html index 726faefc7a..2db352d259 100644 --- a/_posix_network_prompt_reaper_8cs.html +++ b/_posix_network_prompt_reaper_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 4797562153..2bfdbdeb4c 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_posix_post_write_handler_8cs.html b/_posix_post_write_handler_8cs.html index 5a28b35b9c..bdcf9d6c90 100644 --- a/_posix_post_write_handler_8cs.html +++ b/_posix_post_write_handler_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 0bbad87a9f..cd3ec9e920 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_posix_process_features_8cs.html b/_posix_process_features_8cs.html index 2961313a90..b7fb2a017a 100644 --- a/_posix_process_features_8cs.html +++ b/_posix_process_features_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_posix_process_features_8cs_source.html b/_posix_process_features_8cs_source.html index 4a660d17a0..8d7316c097 100644 --- a/_posix_process_features_8cs_source.html +++ b/_posix_process_features_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_posix_symlink_factory_8cs.html b/_posix_symlink_factory_8cs.html index 2bf0cc8723..52e5ed34a6 100644 --- a/_posix_symlink_factory_8cs.html +++ b/_posix_symlink_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_posix_symlink_factory_8cs_source.html b/_posix_symlink_factory_8cs_source.html index f9f4bc82a6..031cc35bd3 100644 --- a/_posix_symlink_factory_8cs_source.html +++ b/_posix_symlink_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_posix_system_identity_8cs.html b/_posix_system_identity_8cs.html index 075b613275..8a09dcb1b0 100644 --- a/_posix_system_identity_8cs.html +++ b/_posix_system_identity_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_posix_system_identity_8cs_source.html b/_posix_system_identity_8cs_source.html index 9018abd1a3..059583bc37 100644 --- a/_posix_system_identity_8cs_source.html +++ b/_posix_system_identity_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_posix_system_identity_factory_8cs.html b/_posix_system_identity_factory_8cs.html index f625f4f28b..26760e7f5f 100644 --- a/_posix_system_identity_factory_8cs.html +++ b/_posix_system_identity_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 f3180d03f0..70c7b442e8 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_post_setup_services_8cs.html b/_post_setup_services_8cs.html index fe0dabbcec..34f059722c 100644 --- a/_post_setup_services_8cs.html +++ b/_post_setup_services_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_post_setup_services_8cs_source.html b/_post_setup_services_8cs_source.html index a211c137c2..69f1017558 100644 --- a/_post_setup_services_8cs_source.html +++ b/_post_setup_services_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_postgres_sql_database_context_8cs.html b/_postgres_sql_database_context_8cs.html index ba6f4da9d7..923e7b7051 100644 --- a/_postgres_sql_database_context_8cs.html +++ b/_postgres_sql_database_context_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 fe9333f586..b15d9e2751 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.1 +  4.3.2
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 74581e233e..2984fe4d3c 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.1 +  4.3.2
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 eea841f74d..925c2f0eae 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.1 +  4.3.2
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 39720c2e4c..7178d70fff 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.1 +  4.3.2
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 f3eaa6fd77..2fdc9d470d 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_process_8cs.html b/_process_8cs.html index 7a4e7444a7..80ff125f4f 100644 --- a/_process_8cs.html +++ b/_process_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_process_8cs_source.html b/_process_8cs_source.html index 24f2eacf96..2f8a5575c6 100644 --- a/_process_8cs_source.html +++ b/_process_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_process_executor_8cs.html b/_process_executor_8cs.html index 057150c22e..4917e485e5 100644 --- a/_process_executor_8cs.html +++ b/_process_executor_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_process_executor_8cs_source.html b/_process_executor_8cs_source.html index 8f5c9766aa..bc65de5159 100644 --- a/_process_executor_8cs_source.html +++ b/_process_executor_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_program_8cs.html b/_program_8cs.html index 729ad4df7a..f63a569605 100644 --- a/_program_8cs.html +++ b/_program_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_program_8cs_source.html b/_program_8cs_source.html index c7185a0934..125ad221a7 100644 --- a/_program_8cs_source.html +++ b/_program_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_program_shutdown_token_source_8cs.html b/_program_shutdown_token_source_8cs.html index ff49077021..8f98f6ec2b 100644 --- a/_program_shutdown_token_source_8cs.html +++ b/_program_shutdown_token_source_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 d8172f0d57..df4923def6 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_provider_8cs.html b/_provider_8cs.html index 177a18bea5..c2e4291c6f 100644 --- a/_provider_8cs.html +++ b/_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_provider_8cs_source.html b/_provider_8cs_source.html index aad798f6d8..e9b382b792 100644 --- a/_provider_8cs_source.html +++ b/_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_provider_factory_8cs.html b/_provider_factory_8cs.html index 7339d98c47..4e6e101b11 100644 --- a/_provider_factory_8cs.html +++ b/_provider_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_provider_factory_8cs_source.html b/_provider_factory_8cs_source.html index d3eed4d3e4..fe2b1c0da3 100644 --- a/_provider_factory_8cs_source.html +++ b/_provider_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_pull_requests_command_8cs.html b/_pull_requests_command_8cs.html index 8b8b2906f7..13d054db23 100644 --- a/_pull_requests_command_8cs.html +++ b/_pull_requests_command_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_pull_requests_command_8cs_source.html b/_pull_requests_command_8cs_source.html index 4302552db9..d38929183d 100644 --- a/_pull_requests_command_8cs_source.html +++ b/_pull_requests_command_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 a578fa3b54..9b223f6350 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.1 +  4.3.2
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 60bcaa6c93..4e7298ca5d 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_rate_limit_exception_8cs.html b/_rate_limit_exception_8cs.html index ae3f8a13d9..55f85e9474 100644 --- a/_rate_limit_exception_8cs.html +++ b/_rate_limit_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_rate_limit_exception_8cs_source.html b/_rate_limit_exception_8cs_source.html index 89427306a6..b29506d6e8 100644 --- a/_rate_limit_exception_8cs_source.html +++ b/_rate_limit_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_reattach_info_handler_8cs.html b/_reattach_info_handler_8cs.html index 9aa18391f4..e16ecf10fc 100644 --- a/_reattach_info_handler_8cs.html +++ b/_reattach_info_handler_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_reattach_info_handler_8cs_source.html b/_reattach_info_handler_8cs_source.html index ea3e23e517..b820a7e8f9 100644 --- a/_reattach_info_handler_8cs_source.html +++ b/_reattach_info_handler_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_reattach_information_base_8cs.html b/_reattach_information_base_8cs.html index fbea939c90..850b7fcf46 100644 --- a/_reattach_information_base_8cs.html +++ b/_reattach_information_base_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_reattach_information_base_8cs_source.html b/_reattach_information_base_8cs_source.html index 6ce7d67516..c20c495e67 100644 --- a/_reattach_information_base_8cs_source.html +++ b/_reattach_information_base_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_reboot_state_8cs.html b/_reboot_state_8cs.html index 664900f370..093d7e8867 100644 --- a/_reboot_state_8cs.html +++ b/_reboot_state_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_reboot_state_8cs_source.html b/_reboot_state_8cs_source.html index e3839517bd..703381ae36 100644 --- a/_reboot_state_8cs_source.html +++ b/_reboot_state_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_repository_client_8cs.html b/_repository_client_8cs.html index aef0c40aa8..4f6ac84cf5 100644 --- a/_repository_client_8cs.html +++ b/_repository_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_repository_client_8cs_source.html b/_repository_client_8cs_source.html index 80fcef47c1..3c7ef50375 100644 --- a/_repository_client_8cs_source.html +++ b/_repository_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_repository_controller_8cs.html b/_repository_controller_8cs.html index c6875d2f5d..1597602044 100644 --- a/_repository_controller_8cs.html +++ b/_repository_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_repository_controller_8cs_source.html b/_repository_controller_8cs_source.html index be56d57696..3441f036f9 100644 --- a/_repository_controller_8cs_source.html +++ b/_repository_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_repository_manager_8cs.html b/_repository_manager_8cs.html index 54204b59b6..5f815e8d86 100644 --- a/_repository_manager_8cs.html +++ b/_repository_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_repository_manager_8cs_source.html b/_repository_manager_8cs_source.html index 481a1d2766..7233723ada 100644 --- a/_repository_manager_8cs_source.html +++ b/_repository_manager_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_repository_rights_8cs.html b/_repository_rights_8cs.html index 455f38c63f..b463824a30 100644 --- a/_repository_rights_8cs.html +++ b/_repository_rights_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_repository_rights_8cs_source.html b/_repository_rights_8cs_source.html index 0ec007434f..e61cca4cb8 100644 --- a/_repository_rights_8cs_source.html +++ b/_repository_rights_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_request_timeout_exception_8cs.html b/_request_timeout_exception_8cs.html index d348f14e2f..a44597a113 100644 --- a/_request_timeout_exception_8cs.html +++ b/_request_timeout_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_request_timeout_exception_8cs_source.html b/_request_timeout_exception_8cs_source.html index 61f87a537a..5e1e09ffbb 100644 --- a/_request_timeout_exception_8cs_source.html +++ b/_request_timeout_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_resolving_i_o_manager_8cs.html b/_resolving_i_o_manager_8cs.html index c066efb18d..d644875f1b 100644 --- a/_resolving_i_o_manager_8cs.html +++ b/_resolving_i_o_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 7515f58887..6fdc697b56 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_restart_registration_8cs.html b/_restart_registration_8cs.html index 6e77ce2a03..75aa8f9e3e 100644 --- a/_restart_registration_8cs.html +++ b/_restart_registration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_restart_registration_8cs_source.html b/_restart_registration_8cs_source.html index 3f5254fad3..240d30abed 100644 --- a/_restart_registration_8cs_source.html +++ b/_restart_registration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_rev_info_test_merge_8cs.html b/_rev_info_test_merge_8cs.html index a5911ab452..5a39764bde 100644 --- a/_rev_info_test_merge_8cs.html +++ b/_rev_info_test_merge_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 0e64addaef..aaae935c4e 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_revision_command_8cs.html b/_revision_command_8cs.html index 320ee37ec2..9bc9b4ad01 100644 --- a/_revision_command_8cs.html +++ b/_revision_command_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_revision_command_8cs_source.html b/_revision_command_8cs_source.html index 53921b08cb..3f0e6d1427 100644 --- a/_revision_command_8cs_source.html +++ b/_revision_command_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_rights_helper_8cs.html b/_rights_helper_8cs.html index 68cd8b04f3..163fe50b17 100644 --- a/_rights_helper_8cs.html +++ b/_rights_helper_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_rights_helper_8cs_source.html b/_rights_helper_8cs_source.html index e391f9baf0..89f2bda9a6 100644 --- a/_rights_helper_8cs_source.html +++ b/_rights_helper_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_rights_type_8cs.html b/_rights_type_8cs.html index 160c1ec8e4..d67642c2d0 100644 --- a/_rights_type_8cs.html +++ b/_rights_type_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_rights_type_8cs_source.html b/_rights_type_8cs_source.html index 6cbe2c2e5b..03b4f540dd 100644 --- a/_rights_type_8cs_source.html +++ b/_rights_type_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_routes_8cs.html b/_routes_8cs.html index d1d502b69b..e7847319ea 100644 --- a/_routes_8cs.html +++ b/_routes_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_routes_8cs_source.html b/_routes_8cs_source.html index 2b9a14f5e6..42dbf4c124 100644 --- a/_routes_8cs_source.html +++ b/_routes_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_runtime_information_8cs.html b/_runtime_information_8cs.html index c3f9fa716f..bb6453b858 100644 --- a/_runtime_information_8cs.html +++ b/_runtime_information_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_runtime_information_8cs_source.html b/_runtime_information_8cs_source.html index 079c3ed3c0..5e9f7e76bd 100644 --- a/_runtime_information_8cs_source.html +++ b/_runtime_information_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_semaphore_slim_context_8cs.html b/_semaphore_slim_context_8cs.html index baae7bd9da..d2a29dfd4f 100644 --- a/_semaphore_slim_context_8cs.html +++ b/_semaphore_slim_context_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_semaphore_slim_context_8cs_source.html b/_semaphore_slim_context_8cs_source.html index 4a16cf2d19..cac0713a87 100644 --- a/_semaphore_slim_context_8cs_source.html +++ b/_semaphore_slim_context_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_server_8cs.html b/_server_8cs.html index e0908f068e..789f539240 100644 --- a/_server_8cs.html +++ b/_server_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_server_8cs_source.html b/_server_8cs_source.html index cec5eb14c4..19ce0e02ff 100644 --- a/_server_8cs_source.html +++ b/_server_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_server_client_8cs.html b/_server_client_8cs.html index 5014a518aa..c6d1753f50 100644 --- a/_server_client_8cs.html +++ b/_server_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_server_client_8cs_source.html b/_server_client_8cs_source.html index 69efd7d9a9..77f70f1e17 100644 --- a/_server_client_8cs_source.html +++ b/_server_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_server_client_factory_8cs.html b/_server_client_factory_8cs.html index 14307d237c..2fd05d255f 100644 --- a/_server_client_factory_8cs.html +++ b/_server_client_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_server_client_factory_8cs_source.html b/_server_client_factory_8cs_source.html index 016975c1d1..e534fbe92a 100644 --- a/_server_client_factory_8cs_source.html +++ b/_server_client_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_server_error_exception_8cs.html b/_server_error_exception_8cs.html index c8f929bded..45ea5e9cd5 100644 --- a/_server_error_exception_8cs.html +++ b/_server_error_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_server_error_exception_8cs_source.html b/_server_error_exception_8cs_source.html index 98c3429ff7..0db5285a88 100644 --- a/_server_error_exception_8cs_source.html +++ b/_server_error_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_server_factory_8cs.html b/_server_factory_8cs.html index c81a0ca948..4181b92384 100644 --- a/_server_factory_8cs.html +++ b/_server_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_server_factory_8cs_source.html b/_server_factory_8cs_source.html index 1791b3a764..d1ffe8fe32 100644 --- a/_server_factory_8cs_source.html +++ b/_server_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_server_information_8cs.html b/_server_information_8cs.html index fe2e1bfd2f..cc2b53f49b 100644 --- a/_server_information_8cs.html +++ b/_server_information_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_server_information_8cs_source.html b/_server_information_8cs_source.html index f5f78af199..1a5269d9da 100644 --- a/_server_information_8cs_source.html +++ b/_server_information_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_server_port_proivder_8cs.html b/_server_port_proivder_8cs.html index aabf6cf609..7b2d43fa2e 100644 --- a/_server_port_proivder_8cs.html +++ b/_server_port_proivder_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_server_port_proivder_8cs_source.html b/_server_port_proivder_8cs_source.html index a3cbed3ff6..46dbf66ba5 100644 --- a/_server_port_proivder_8cs_source.html +++ b/_server_port_proivder_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_server_service_8cs.html b/_server_service_8cs.html index b34b7666b9..6f77bae30c 100644 --- a/_server_service_8cs.html +++ b/_server_service_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_server_service_8cs_source.html b/_server_service_8cs_source.html index ca22a92c55..7466725e33 100644 --- a/_server_service_8cs_source.html +++ b/_server_service_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_server_side_modifications_8cs.html b/_server_side_modifications_8cs.html index bc41fe8db4..67de7e2001 100644 --- a/_server_side_modifications_8cs.html +++ b/_server_side_modifications_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_server_side_modifications_8cs_source.html b/_server_side_modifications_8cs_source.html index c432db09f9..4fb234a62f 100644 --- a/_server_side_modifications_8cs_source.html +++ b/_server_side_modifications_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_service_2_program_8cs.html b/_service_2_program_8cs.html index 78f28ebb44..ca958db123 100644 --- a/_service_2_program_8cs.html +++ b/_service_2_program_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_service_2_program_8cs_source.html b/_service_2_program_8cs_source.html index 5059f90f1f..5e3496c537 100644 --- a/_service_2_program_8cs_source.html +++ b/_service_2_program_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_service_collection_extensions_8cs.html b/_service_collection_extensions_8cs.html index 0c56c889ef..50245d503d 100644 --- a/_service_collection_extensions_8cs.html +++ b/_service_collection_extensions_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_service_collection_extensions_8cs_source.html b/_service_collection_extensions_8cs_source.html index 87328e3d9d..baa2106275 100644 --- a/_service_collection_extensions_8cs_source.html +++ b/_service_collection_extensions_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_service_unavailable_exception_8cs.html b/_service_unavailable_exception_8cs.html index 4564d413c9..4cf8d7ac6e 100644 --- a/_service_unavailable_exception_8cs.html +++ b/_service_unavailable_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_service_unavailable_exception_8cs_source.html b/_service_unavailable_exception_8cs_source.html index 4ee6a840c9..3d42463787 100644 --- a/_service_unavailable_exception_8cs_source.html +++ b/_service_unavailable_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_session_controller_8cs.html b/_session_controller_8cs.html index 9aeb2949d4..0ad0083005 100644 --- a/_session_controller_8cs.html +++ b/_session_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_session_controller_8cs_source.html b/_session_controller_8cs_source.html index e323555208..1e8451d0d6 100644 --- a/_session_controller_8cs_source.html +++ b/_session_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_session_controller_factory_8cs.html b/_session_controller_factory_8cs.html index 2828389240..bd89248487 100644 --- a/_session_controller_factory_8cs.html +++ b/_session_controller_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_session_controller_factory_8cs_source.html b/_session_controller_factory_8cs_source.html index 06a3b168c2..90220855b6 100644 --- a/_session_controller_factory_8cs_source.html +++ b/_session_controller_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_setup_application_8cs.html b/_setup_application_8cs.html index bc9b5ce88a..4a5b82acc9 100644 --- a/_setup_application_8cs.html +++ b/_setup_application_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_setup_application_8cs_source.html b/_setup_application_8cs_source.html index 38c357b3e5..7ace576361 100644 --- a/_setup_application_8cs_source.html +++ b/_setup_application_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_setup_wizard_8cs.html b/_setup_wizard_8cs.html index d5c73c23b8..659f8e5931 100644 --- a/_setup_wizard_8cs.html +++ b/_setup_wizard_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_setup_wizard_8cs_source.html b/_setup_wizard_8cs_source.html index 897f55b620..f62eb55da7 100644 --- a/_setup_wizard_8cs_source.html +++ b/_setup_wizard_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_setup_wizard_mode_8cs.html b/_setup_wizard_mode_8cs.html index 8f25f2730b..df01581d29 100644 --- a/_setup_wizard_mode_8cs.html +++ b/_setup_wizard_mode_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_setup_wizard_mode_8cs_source.html b/_setup_wizard_mode_8cs_source.html index f1929ba845..8a4fd107b8 100644 --- a/_setup_wizard_mode_8cs_source.html +++ b/_setup_wizard_mode_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_sql_server_database_context_8cs.html b/_sql_server_database_context_8cs.html index 6898883d06..c4c433dfec 100644 --- a/_sql_server_database_context_8cs.html +++ b/_sql_server_database_context_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 2e345e17de..53363a99a6 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.1 +  4.3.2
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 bb7e69af5f..247d9a8945 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.1 +  4.3.2
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 f92190a3cb..107970f680 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.1 +  4.3.2
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 a0fd136110..25ef614f1f 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.1 +  4.3.2
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 6dd926bf57..f65f7bf8ab 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_sqlite_database_context_8cs.html b/_sqlite_database_context_8cs.html index c6bb7a0d39..a68dbcaf9c 100644 --- a/_sqlite_database_context_8cs.html +++ b/_sqlite_database_context_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_sqlite_database_context_8cs_source.html b/_sqlite_database_context_8cs_source.html index 5aeb0263a7..2770386d76 100644 --- a/_sqlite_database_context_8cs_source.html +++ b/_sqlite_database_context_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 efda5805fb..75d921659d 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.1 +  4.3.2
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 ad470c1c3b..ac38578f42 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.1 +  4.3.2
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 3be7927462..b6b2e27a52 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.1 +  4.3.2
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 23affc0402..c396088b28 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_swagger_configuration_8cs.html b/_swagger_configuration_8cs.html index 13442d790e..b45dda6187 100644 --- a/_swagger_configuration_8cs.html +++ b/_swagger_configuration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_swagger_configuration_8cs_source.html b/_swagger_configuration_8cs_source.html index bcfd0bb874..7dee1332d6 100644 --- a/_swagger_configuration_8cs_source.html +++ b/_swagger_configuration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_synchronous_i_o_manager_8cs.html b/_synchronous_i_o_manager_8cs.html index 5463a790b4..e44c6e395f 100644 --- a/_synchronous_i_o_manager_8cs.html +++ b/_synchronous_i_o_manager_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 cdf6c20bc3..811c9b190b 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_task_extensions_8cs.html b/_task_extensions_8cs.html index 1de0fb6a78..11d24ce655 100644 --- a/_task_extensions_8cs.html +++ b/_task_extensions_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_task_extensions_8cs_source.html b/_task_extensions_8cs_source.html index 2eaeb56797..c9d0869288 100644 --- a/_task_extensions_8cs_source.html +++ b/_task_extensions_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_temporary_dmb_provider_8cs.html b/_temporary_dmb_provider_8cs.html index 45cbd56995..1a3e604be1 100644 --- a/_temporary_dmb_provider_8cs.html +++ b/_temporary_dmb_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_temporary_dmb_provider_8cs_source.html b/_temporary_dmb_provider_8cs_source.html index 354e216971..8740dad056 100644 --- a/_temporary_dmb_provider_8cs_source.html +++ b/_temporary_dmb_provider_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_test_merge_base_8cs.html b/_test_merge_base_8cs.html index ca0af46f13..fa919121c0 100644 --- a/_test_merge_base_8cs.html +++ b/_test_merge_base_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_test_merge_base_8cs_source.html b/_test_merge_base_8cs_source.html index 588fb09d33..681f1fcd4b 100644 --- a/_test_merge_base_8cs_source.html +++ b/_test_merge_base_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_test_merge_information_8cs.html b/_test_merge_information_8cs.html index bdcc186c33..6386d9b671 100644 --- a/_test_merge_information_8cs.html +++ b/_test_merge_information_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_test_merge_information_8cs_source.html b/_test_merge_information_8cs_source.html index a0541f261f..c2eac0df7a 100644 --- a/_test_merge_information_8cs_source.html +++ b/_test_merge_information_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_test_merge_parameters_8cs.html b/_test_merge_parameters_8cs.html index 6dba4caff2..4db90d59a0 100644 --- a/_test_merge_parameters_8cs.html +++ b/_test_merge_parameters_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_test_merge_parameters_8cs_source.html b/_test_merge_parameters_8cs_source.html index af4a7c7e37..bc3b4665e7 100644 --- a/_test_merge_parameters_8cs_source.html +++ b/_test_merge_parameters_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_tgs_authorize_attribute_8cs.html b/_tgs_authorize_attribute_8cs.html index 6cef4e5630..eccbea9400 100644 --- a/_tgs_authorize_attribute_8cs.html +++ b/_tgs_authorize_attribute_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_tgs_authorize_attribute_8cs_source.html b/_tgs_authorize_attribute_8cs_source.html index b14aea05a6..3a698becac 100644 --- a/_tgs_authorize_attribute_8cs_source.html +++ b/_tgs_authorize_attribute_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 fa7b9b69f4..3301de4ac7 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.1 +  4.3.2
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 64914ad03e..0e915cf1c2 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.1 +  4.3.2
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 cb70efd057..f4d2e25de1 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.1 +  4.3.2
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 226fa77732..8ec3ff38bb 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.1 +  4.3.2
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 b611c2048e..1acd5b8771 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.1 +  4.3.2
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 bd60f5bfbe..32b2ea66fb 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.1 +  4.3.2
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 4f3c4d33c4..d916d5fee6 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.1 +  4.3.2
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 b3755e7bd5..2927d99521 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.1 +  4.3.2
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 06fdd5a986..185eafa892 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.1 +  4.3.2
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 ebfca8fd8b..d968bd5709 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.1 +  4.3.2
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 1098ab41a3..f0ddad0b92 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.1 +  4.3.2
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 39f0c17631..10ba238bfe 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.1 +  4.3.2
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 c0c97ce258..d3368f382c 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.1 +  4.3.2
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 29aab5f1cf..f9aaa10f76 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.1 +  4.3.2
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 682c86ead0..efe8b82a46 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.1 +  4.3.2
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 767709ec25..420ce79856 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.1 +  4.3.2
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 4fc953e4c9..68ff75c706 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.1 +  4.3.2
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 3d9e282098..37ff17381b 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.1 +  4.3.2
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 808e0e3258..b2ffb3e431 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.1 +  4.3.2
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 6d4e99f59d..44a7f03df9 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.1 +  4.3.2
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 62a7e10392..f5cf16bf96 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.1 +  4.3.2
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 97a97c1150..d71e343382 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.1 +  4.3.2
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 5747a1b516..5bafcde289 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.1 +  4.3.2
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 36a035dedb..d63773b830 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.1 +  4.3.2
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 48ea4cc981..2c2088fa97 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.1 +  4.3.2
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 6e83b4fa06..894e6d40d0 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.1 +  4.3.2
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 4aa832bccb..2590397e4d 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.1 +  4.3.2
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 dc7c1f6b3b..e3a33e5390 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.1 +  4.3.2
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 408d7591e9..11c118a482 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.1 +  4.3.2
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 8fe27263a7..d3b689b861 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.1 +  4.3.2
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 f21ab5c88d..27ab38df8e 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.1 +  4.3.2
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 04398f0087..5cab4f554e 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.1 +  4.3.2
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 1af9746db9..ddbbcf60d0 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.1 +  4.3.2
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 4b26113206..20008a8dca 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.1 +  4.3.2
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 8ba108fae7..44020cee3c 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.1 +  4.3.2
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 6e19d45672..48af94f25c 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.1 +  4.3.2
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 57b70aaa72..77b4d68800 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.1 +  4.3.2
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 95dde0bc3b..3e287e3c79 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.1 +  4.3.2
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 96e8db9434..ebb1d41aa6 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.1 +  4.3.2
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 cd42fa9aa9..0aa66db3de 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.1 +  4.3.2
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 3a1abeb735..1a3c313c8c 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.1 +  4.3.2
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 3e4e30603a..4ce8201721 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.1 +  4.3.2
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 f45ccfb1cb..6a6e29485e 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.1 +  4.3.2
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 b95cf8ab2e..7ca9acc18f 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.1 +  4.3.2
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 25d0954122..56cd023ff0 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.1 +  4.3.2
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 75b195afbc..47ee6302dc 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.1 +  4.3.2
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 486ee67224..ee03e7a7ac 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.1 +  4.3.2
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 6d8fcd1822..04eb09875d 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.1 +  4.3.2
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 cedf805d8a..44eaf11d99 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.1 +  4.3.2
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 495a298c71..62dc165bcf 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.1 +  4.3.2
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 f6f33471e2..d82d6c42bb 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.1 +  4.3.2
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 ab1f0a2d67..dc51bad14c 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.1 +  4.3.2
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 4b9c2629fe..f1f33e7d8a 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.1 +  4.3.2
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 5b4a588294..d8a6e3ad42 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.1 +  4.3.2
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 e26ca6cc38..39a532460f 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.1 +  4.3.2
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 84fadbb25e..6efeb8158f 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.1 +  4.3.2
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 2c708aca02..d6424968b7 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.1 +  4.3.2
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 8274024775..ed170e3636 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.1 +  4.3.2
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 94ec45b471..f72931b8b9 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.1 +  4.3.2
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 8c538f2658..0668e7ad9d 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.1 +  4.3.2
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 73926a10e0..2b941c936e 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.1 +  4.3.2
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 c7f9a0cdc0..14c5fad216 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.1 +  4.3.2
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 6c0240e608..ac199d289a 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.1 +  4.3.2
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 1c916d2b52..e767874661 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.1 +  4.3.2
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 e531f5f6e8..035ebf61ce 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.1 +  4.3.2
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 4e1eaf0641..4ec6190a43 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.1 +  4.3.2
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 3f197f8fd7..62a15d0e6b 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.1 +  4.3.2
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 1d48040ab0..f7b7ff708f 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.1 +  4.3.2
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 34ab7f2382..7644d92998 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.1 +  4.3.2
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 c6b179baeb..6ea1d53937 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.1 +  4.3.2
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 67d75865ec..9909b02ee9 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.1 +  4.3.2
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 320cbe7381..96f79f7596 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.1 +  4.3.2
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 8574500f3f..9a868c9fda 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.1 +  4.3.2
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 fb7592de9b..6cac3f1cf9 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.1 +  4.3.2
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 a629a7fd41..66c363b723 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.1 +  4.3.2
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 b3ae734147..ad8cdc4b23 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_token_8cs.html b/_token_8cs.html index 4cbceea1f3..2d58d9a2ee 100644 --- a/_token_8cs.html +++ b/_token_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_token_8cs_source.html b/_token_8cs_source.html index e04b76cc81..09c4784457 100644 --- a/_token_8cs_source.html +++ b/_token_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_token_factory_8cs.html b/_token_factory_8cs.html index 4e107d1aa0..64f44f56c4 100644 --- a/_token_factory_8cs.html +++ b/_token_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_token_factory_8cs_source.html b/_token_factory_8cs_source.html index ff7f73c000..32bbe04628 100644 --- a/_token_factory_8cs_source.html +++ b/_token_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_topic_command_type_8cs.html b/_topic_command_type_8cs.html index 7793d8ab26..eb345d71f2 100644 --- a/_topic_command_type_8cs.html +++ b/_topic_command_type_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_topic_command_type_8cs_source.html b/_topic_command_type_8cs_source.html index 8a5aba8c38..708e937b5a 100644 --- a/_topic_command_type_8cs_source.html +++ b/_topic_command_type_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_topic_parameters_8cs.html b/_topic_parameters_8cs.html index b0179a153d..36e98863ad 100644 --- a/_topic_parameters_8cs.html +++ b/_topic_parameters_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_topic_parameters_8cs_source.html b/_topic_parameters_8cs_source.html index 163105bbec..ed272539fd 100644 --- a/_topic_parameters_8cs_source.html +++ b/_topic_parameters_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_topic_response_8cs.html b/_topic_response_8cs.html index 32ad287547..86d19a6cbb 100644 --- a/_topic_response_8cs.html +++ b/_topic_response_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_topic_response_8cs_source.html b/_topic_response_8cs_source.html index 2e7ec3b45d..a91fff73ad 100644 --- a/_topic_response_8cs_source.html +++ b/_topic_response_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_unauthorized_exception_8cs.html b/_unauthorized_exception_8cs.html index 44c16f39ee..d69f020851 100644 --- a/_unauthorized_exception_8cs.html +++ b/_unauthorized_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_unauthorized_exception_8cs_source.html b/_unauthorized_exception_8cs_source.html index 09b61cac10..3b7de1c6b0 100644 --- a/_unauthorized_exception_8cs_source.html +++ b/_unauthorized_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_unrecognized_response_exception_8cs.html b/_unrecognized_response_exception_8cs.html index 51dbfb1b0e..a262aafd9d 100644 --- a/_unrecognized_response_exception_8cs.html +++ b/_unrecognized_response_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_unrecognized_response_exception_8cs_source.html b/_unrecognized_response_exception_8cs_source.html index d206c28897..7c427ab654 100644 --- a/_unrecognized_response_exception_8cs_source.html +++ b/_unrecognized_response_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_updates_configuration_8cs.html b/_updates_configuration_8cs.html index 68853665db..fba4808733 100644 --- a/_updates_configuration_8cs.html +++ b/_updates_configuration_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_updates_configuration_8cs_source.html b/_updates_configuration_8cs_source.html index 3ca1179c30..24651e7c1e 100644 --- a/_updates_configuration_8cs_source.html +++ b/_updates_configuration_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_user_controller_8cs.html b/_user_controller_8cs.html index c93b076482..d758aeb289 100644 --- a/_user_controller_8cs.html +++ b/_user_controller_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_user_controller_8cs_source.html b/_user_controller_8cs_source.html index e948f72dea..45a22131d7 100644 --- a/_user_controller_8cs_source.html +++ b/_user_controller_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_user_update_8cs.html b/_user_update_8cs.html index e2e1334b59..59ec1e5693 100644 --- a/_user_update_8cs.html +++ b/_user_update_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_user_update_8cs_source.html b/_user_update_8cs_source.html index e4b1a19010..ed5a463a91 100644 --- a/_user_update_8cs_source.html +++ b/_user_update_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_users_client_8cs.html b/_users_client_8cs.html index e9e14d5485..8c0733ea5e 100644 --- a/_users_client_8cs.html +++ b/_users_client_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_users_client_8cs_source.html b/_users_client_8cs_source.html index ef31494006..15deee7357 100644 --- a/_users_client_8cs_source.html +++ b/_users_client_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_version_command_8cs.html b/_version_command_8cs.html index f2e3c1a8a1..ca2ae477fe 100644 --- a/_version_command_8cs.html +++ b/_version_command_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_version_command_8cs_source.html b/_version_command_8cs_source.html index db99685389..dd2ef7c7bd 100644 --- a/_version_command_8cs_source.html +++ b/_version_command_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_version_converter_8cs.html b/_version_converter_8cs.html index ec2bc2221b..9f76a2f3ff 100644 --- a/_version_converter_8cs.html +++ b/_version_converter_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_version_converter_8cs_source.html b/_version_converter_8cs_source.html index 985a403508..9d0e6ddca4 100644 --- a/_version_converter_8cs_source.html +++ b/_version_converter_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_version_extensions_8cs.html b/_version_extensions_8cs.html index c12d023edd..8f4ba9307d 100644 --- a/_version_extensions_8cs.html +++ b/_version_extensions_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_version_extensions_8cs_source.html b/_version_extensions_8cs_source.html index 5c5cd1af44..f1e512a1c7 100644 --- a/_version_extensions_8cs_source.html +++ b/_version_extensions_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_version_mismatch_exception_8cs.html b/_version_mismatch_exception_8cs.html index afdbed8d2d..2f4deaf7dd 100644 --- a/_version_mismatch_exception_8cs.html +++ b/_version_mismatch_exception_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_version_mismatch_exception_8cs_source.html b/_version_mismatch_exception_8cs_source.html index cea8498a42..35ef1ed049 100644 --- a/_version_mismatch_exception_8cs_source.html +++ b/_version_mismatch_exception_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_watchdog_2_i_watchdog_8cs.html b/_watchdog_2_i_watchdog_8cs.html index 51d50e54ba..67b01acfd9 100644 --- a/_watchdog_2_i_watchdog_8cs.html +++ b/_watchdog_2_i_watchdog_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 ac4f7992fe..77806495a6 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.1 +  4.3.2
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 bb42b07163..a390d18728 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.1 +  4.3.2
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 c91831f4a8..6e92b22d26 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_watchdog_2_watchdog_factory_8cs.html b/_watchdog_2_watchdog_factory_8cs.html index a9a408c726..08c9affe81 100644 --- a/_watchdog_2_watchdog_factory_8cs.html +++ b/_watchdog_2_watchdog_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 78b0aae8d1..90370b363a 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_watchdog_8cs.html b/_watchdog_8cs.html index 56acd1f089..024fda9175 100644 --- a/_watchdog_8cs.html +++ b/_watchdog_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_watchdog_8cs_source.html b/_watchdog_8cs_source.html index 8ec35bd6ff..08c28cc137 100644 --- a/_watchdog_8cs_source.html +++ b/_watchdog_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_watchdog_base_8cs.html b/_watchdog_base_8cs.html index deab32c955..86ff516562 100644 --- a/_watchdog_base_8cs.html +++ b/_watchdog_base_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_watchdog_base_8cs_source.html b/_watchdog_base_8cs_source.html index 6ec6276934..e049cbc0a5 100644 --- a/_watchdog_base_8cs_source.html +++ b/_watchdog_base_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
@@ -94,9 +94,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
WatchdogBase.cs
-Go to the documentation of this file.
1 using Microsoft.EntityFrameworkCore;
2 using Microsoft.Extensions.Logging;
3 using Newtonsoft.Json;
4 using System;
5 using System.Collections.Generic;
6 using System.Linq;
7 using System.Threading;
8 using System.Threading.Tasks;
21 
22 namespace Tgstation.Server.Host.Components.Watchdog
23 {
27  #pragma warning disable CA1506 // TODO: Decomplexify
29  {
31  public bool Running
32  {
33  get => running;
34  set
35  {
36  running = value;
37  Logger.LogTrace("Running set to {0}", running);
38  }
39  }
40 
42  public abstract bool AlphaIsActive { get; }
43 
45  public abstract Models.CompileJob ActiveCompileJob { get; }
46 
48  public DreamDaemonLaunchParameters ActiveLaunchParameters { get; protected set; }
49 
51  public DreamDaemonLaunchParameters LastLaunchParameters { get; protected set; }
52 
54  public abstract RebootState? RebootState { get; }
55 
59  protected TaskCompletionSource<object> ActiveParametersUpdated { get; set; }
60 
64  protected SemaphoreSlim Semaphore { get; }
65 
69  protected ILogger Logger { get; }
70 
74  protected IChatManager Chat { get; }
75 
80 
84  protected IDmbFactory DmbFactory { get; }
85 
89  protected IAsyncDelayer AsyncDelayer { get; }
90 
94  readonly Api.Models.Instance instance;
95 
100 
105 
110 
115 
119  readonly object controllerDisposeLock;
120 
124  readonly bool autoStart;
125 
130 
134  CancellationTokenSource monitorCts;
135 
140 
145 
150 
154  bool running;
155 
159  bool disposed;
160 
176  protected WatchdogBase(
177  IChatManager chat,
178  ISessionControllerFactory sessionControllerFactory,
179  IDmbFactory dmbFactory,
180  IReattachInfoHandler reattachInfoHandler,
181  IDatabaseContextFactory databaseContextFactory,
182  IJobManager jobManager,
183  IServerControl serverControl,
184  IAsyncDelayer asyncDelayer,
185  ILogger logger,
186  DreamDaemonLaunchParameters initialLaunchParameters,
187  Api.Models.Instance instance,
188  bool autoStart)
189  {
190  Chat = chat ?? throw new ArgumentNullException(nameof(chat));
191  SessionControllerFactory = sessionControllerFactory ?? throw new ArgumentNullException(nameof(sessionControllerFactory));
192  DmbFactory = dmbFactory ?? throw new ArgumentNullException(nameof(dmbFactory));
193  this.reattachInfoHandler = reattachInfoHandler ?? throw new ArgumentNullException(nameof(reattachInfoHandler));
194  this.databaseContextFactory = databaseContextFactory ?? throw new ArgumentNullException(nameof(databaseContextFactory));
195  this.jobManager = jobManager ?? throw new ArgumentNullException(nameof(jobManager));
196  AsyncDelayer = asyncDelayer ?? throw new ArgumentNullException(nameof(asyncDelayer));
197  Logger = logger ?? throw new ArgumentNullException(nameof(logger));
198  ActiveLaunchParameters = initialLaunchParameters ?? throw new ArgumentNullException(nameof(initialLaunchParameters));
199  this.instance = instance ?? throw new ArgumentNullException(nameof(instance));
200  this.autoStart = autoStart;
201 
202  if (serverControl == null)
203  throw new ArgumentNullException(nameof(serverControl));
204 
205  chat.RegisterCommandHandler(this);
206 
207  ActiveLaunchParameters = initialLaunchParameters;
208  releaseServers = false;
209  ActiveParametersUpdated = new TaskCompletionSource<object>();
210  controllerDisposeLock = new object();
211 
212  restartRegistration = serverControl.RegisterForRestart(this);
213  try
214  {
215  Semaphore = new SemaphoreSlim(1);
216  }
217  catch
218  {
219  restartRegistration.Dispose();
220  throw;
221  }
222  }
223 
225  public void Dispose()
226  {
227  Logger.LogTrace("Disposing...");
228  Semaphore.Dispose();
229  restartRegistration.Dispose();
230  DisposeAndNullControllers();
231  monitorCts?.Dispose();
232  disposed = true;
233  }
234 
242  async Task TerminateNoLock(bool graceful, bool announce, CancellationToken cancellationToken)
243  {
244  if (!Running)
245  return;
246  if (!graceful)
247  {
248  var eventTask = HandleEvent(releaseServers ? EventType.WatchdogDetach : EventType.WatchdogShutdown, null, cancellationToken);
249 
250  var chatTask = announce ? Chat.SendWatchdogMessage("Shutting down...", false, cancellationToken) : Task.CompletedTask;
251 
252  await eventTask.ConfigureAwait(false);
253 
254  await StopMonitor().ConfigureAwait(false);
255 
256  DisposeAndNullControllers();
257 
258  LastLaunchParameters = null;
259 
260  await chatTask.ConfigureAwait(false);
261  return;
262  }
263 
264  // merely set the reboot state
265  var toKill = GetActiveController();
266  if (toKill != null)
267  {
268  await toKill.SetRebootState(Session.RebootState.Shutdown, cancellationToken).ConfigureAwait(false);
269  Logger.LogTrace("Graceful termination requested");
270  }
271  else
272  Logger.LogTrace("Could not gracefully terminate as there is no active controller!");
273  }
274 
281  async Task<MonitorAction> HandleHeartbeat(ISessionController activeServer, CancellationToken cancellationToken)
282  {
283  Logger.LogTrace("Sending heartbeat to active server...");
284  var response = await activeServer.SendCommand(new TopicParameters(), cancellationToken).ConfigureAwait(false);
285 
286  var shouldShutdown = activeServer.RebootState == Session.RebootState.Shutdown;
287  if (response == null)
288  {
289  switch (++heartbeatsMissed)
290  {
291  case 1:
292  Logger.LogDebug("DEFCON 4: Watchdog missed first heartbeat!");
293  break;
294  case 2:
295  var message2 = "DEFCON 3: Watchdog has missed 2 heartbeats!";
296  Logger.LogInformation(message2);
297  await Chat.SendWatchdogMessage(message2, true, cancellationToken).ConfigureAwait(false);
298  break;
299  case 3:
300  var actionToTake = shouldShutdown
301  ? "shutdown"
302  : "be restarted";
303  var message3 = $"DEFCON 2: Watchdog has missed 3 heartbeats! If DreamDaemon does not respond to the next one, the watchdog will {actionToTake}!";
304  Logger.LogWarning(message3);
305  await Chat.SendWatchdogMessage(message3, false, cancellationToken).ConfigureAwait(false);
306  break;
307  case 4:
308  var actionTaken = shouldShutdown
309  ? "Shutting down due to graceful termination request"
310  : "Restarting";
311  var message4 = $"DEFCON 1: Four heartbeats have been missed! {actionTaken}...";
312  Logger.LogWarning(message4);
313  DisposeAndNullControllers();
314  await Chat.SendWatchdogMessage(message4, false, cancellationToken).ConfigureAwait(false);
315  return shouldShutdown ? MonitorAction.Exit : MonitorAction.Restart;
316  default:
317  Logger.LogError("Invalid heartbeats missed count: {0}", heartbeatsMissed);
318  break;
319  }
320  }
321  else
322  heartbeatsMissed = 0;
323 
324  return MonitorAction.Continue;
325  }
326 
335  protected async Task LaunchImplNoLock(bool startMonitor, bool announce, DualReattachInformation reattachInfo, CancellationToken cancellationToken)
336  {
337  Logger.LogTrace("Begin LaunchImplNoLock");
338 
339  if (Running)
340  throw new JobException(ErrorCode.WatchdogRunning);
341 
343  throw new JobException(ErrorCode.WatchdogCompileJobCorrupted);
344 
345  // this is necessary, the monitor could be in it's sleep loop trying to restart, if so cancel THAT monitor and start our own with blackjack and hookers
346  Task chatTask;
347  if (startMonitor && await StopMonitor().ConfigureAwait(false))
348  chatTask = Chat.SendWatchdogMessage("Automatic retry sequence cancelled by manual launch. Restarting...", false, cancellationToken);
349  else if (announce)
350  chatTask = Chat.SendWatchdogMessage(reattachInfo == null ? "Launching..." : "Reattaching...", false, cancellationToken); // simple announce
351  else
352  chatTask = Task.CompletedTask; // no announce
353 
354  // since neither server is running, this is safe to do
355  LastLaunchParameters = ActiveLaunchParameters;
356  heartbeatsMissed = 0;
357 
358  // for when we call ourself and want to not catch thrown exceptions
359  var ignoreNestedException = false;
360  try
361  {
362  await InitControllers(() => ignoreNestedException = true, chatTask, reattachInfo, cancellationToken).ConfigureAwait(false);
363  await chatTask.ConfigureAwait(false);
364 
365  Logger.LogInformation("Launched servers successfully");
366  Running = true;
367 
368  if (startMonitor)
369  {
370  StartMonitor();
371  }
372  }
373  catch (Exception e)
374  {
375  // don't try to send chat tasks or warning logs if were suppressing exceptions or cancelled
376  if (!ignoreNestedException && !cancellationToken.IsCancellationRequested)
377  {
378  var originalChatTask = chatTask;
379  async Task ChainChatTaskWithErrorMessage()
380  {
381  await originalChatTask.ConfigureAwait(false);
382  await Chat.SendWatchdogMessage("Startup failed!", false, cancellationToken).ConfigureAwait(false);
383  }
384 
385  chatTask = ChainChatTaskWithErrorMessage();
386  Logger.LogWarning("Failed to start watchdog: {0}", e.ToString());
387  }
388 
389  throw;
390  }
391  finally
392  {
393  // finish the chat task that's in flight
394  try
395  {
396  await chatTask.ConfigureAwait(false);
397  }
398  catch (OperationCanceledException) { }
399  }
400  }
401 
405  protected void StartMonitor()
406  {
407  monitorCts = new CancellationTokenSource();
408  monitorTask = MonitorLifetimes(monitorCts.Token);
409  }
410 
415  protected async Task<bool> StopMonitor()
416  {
417  Logger.LogTrace("StopMonitor");
418  if (monitorTask == null)
419  return false;
420  var wasRunning = !monitorTask.IsCompleted;
421  monitorCts.Cancel();
422  await monitorTask.ConfigureAwait(false);
423  Logger.LogTrace("Stopped Monitor");
424  monitorCts.Dispose();
425  monitorTask = null;
426  monitorCts = null;
427  return wasRunning;
428  }
429 
436  protected async Task NotifyOfFailedReattach(bool inactiveReattachSuccess, CancellationToken cancellationToken)
437  {
438  // we lost the server, just restart entirely
439  DisposeAndNullControllers();
440  const string FailReattachMessage = "Unable to properly reattach to server! Restarting...";
441  Logger.LogWarning(FailReattachMessage);
442  Logger.LogDebug(inactiveReattachSuccess ? "Also could not reattach to inactive server!" : "Inactive server was reattached successfully!");
443  Task chatTask = Chat.SendWatchdogMessage(FailReattachMessage, false, cancellationToken);
444  await LaunchImplNoLock(true, false, null, cancellationToken).ConfigureAwait(false);
445  await chatTask.ConfigureAwait(false);
446  }
447 
455  protected async Task CheckLaunchResult(ISessionController controller, string serverName, CancellationToken cancellationToken)
456  {
457  var launchResult = await controller.LaunchResult.WithToken(cancellationToken).ConfigureAwait(false);
458 
459  // Dead sessions won't trigger this
460  if (launchResult.ExitCode.HasValue) // you killed us ray...
461  throw new JobException(
462  ErrorCode.WatchdogStartupFailed,
463  new JobException($"{serverName} failed to start: {launchResult}"));
464  if (!launchResult.StartupTime.HasValue)
465  throw new JobException(
466  ErrorCode.WatchdogStartupTimeout,
467  new JobException($"{serverName} timed out on startup: {ActiveLaunchParameters.StartupTimeout.Value}s"));
468  }
469 
473  protected abstract void DisposeAndNullControllersImpl();
474 
478  protected void DisposeAndNullControllers()
479  {
480  lock (controllerDisposeLock)
481  DisposeAndNullControllersImpl();
482  }
483 
488  protected abstract ISessionController GetActiveController();
489 
494  protected abstract DualReattachInformation CreateReattachInformation();
495 
502  protected abstract IReadOnlyDictionary<MonitorActivationReason, Task> GetMonitoredServerTasks(MonitorState monitorState);
503 
511  protected abstract Task HandleMonitorWakeup(
512  MonitorActivationReason activationReason,
513  MonitorState monitorState,
514  CancellationToken cancellationToken);
515 
516  private async Task<MonitorState> MonitorRestart(CancellationToken cancellationToken)
517  {
518  Logger.LogTrace("Monitor restart!");
519  DisposeAndNullControllers();
520 
521  var chatTask = Task.CompletedTask;
522  for (var retryAttempts = 1; ; ++retryAttempts)
523  {
524  Exception launchException = null;
525  using (await SemaphoreSlimContext.Lock(Semaphore, cancellationToken).ConfigureAwait(false))
526  try
527  {
528  // use LaunchImplNoLock without announcements or restarting the monitor
529  await LaunchImplNoLock(false, false, null, cancellationToken).ConfigureAwait(false);
530  if (Running)
531  {
532  Logger.LogDebug("Relaunch successful, resetting monitor state...");
533  return new MonitorState();
534  }
535  }
536  catch (OperationCanceledException)
537  {
538  throw;
539  }
540  catch (Exception e)
541  {
542  launchException = e;
543  }
544 
545  await chatTask.ConfigureAwait(false);
546  if (!Running)
547  {
548  if (launchException == null)
549  Logger.LogWarning("Failed to automatically restart the watchdog! Attempt: {0}", retryAttempts);
550  else
551  Logger.LogWarning("Failed to automatically restart the watchdog! Attempt: {0}, Exception: {1}", retryAttempts, launchException);
552  var retryDelay = Math.Min(
553  Convert.ToInt32(
554  Math.Pow(2, retryAttempts)),
555  TimeSpan.FromHours(1).Seconds); // max of one hour, increasing by a power of 2 each time
556  chatTask = Chat.SendWatchdogMessage(
557  $"Failed to restart (Attempt: {retryAttempts}), retrying in {retryDelay}",
558  false,
559  cancellationToken);
560  await Task.WhenAll(
562  TimeSpan.FromSeconds(retryDelay),
563  cancellationToken),
564  chatTask)
565  .ConfigureAwait(false);
566  }
567  }
568  }
569 
575  private async Task MonitorLifetimes(CancellationToken cancellationToken)
576  {
577  Logger.LogTrace("Entered MonitorLifetimes");
578  using var _ = cancellationToken.Register(() => Logger.LogTrace("Monitor cancellationToken triggered"));
579 
580  // this function is responsible for calling HandlerMonitorWakeup when necessary and manitaining the MonitorState
581  var iteration = 1;
582  try
583  {
584  for (var monitorState = new MonitorState(); monitorState.NextAction != MonitorAction.Exit; ++iteration)
585  try
586  {
587  Logger.LogDebug("Iteration {0} of monitor loop", iteration);
588 
589  // load the activation tasks into local variables
590  var serverTasks = GetMonitoredServerTasks(monitorState);
591  if (serverTasks.Count != 5)
592  throw new InvalidOperationException("Expected 5 monitored server tasks!");
593 
594  var activeServerLifetime = serverTasks[MonitorActivationReason.ActiveServerCrashed];
595  var activeServerReboot = serverTasks[MonitorActivationReason.ActiveServerRebooted];
596  var inactiveServerLifetime = serverTasks[MonitorActivationReason.InactiveServerCrashed];
597  var inactiveServerReboot = serverTasks[MonitorActivationReason.InactiveServerRebooted];
598  var inactiveStartupComplete = serverTasks[MonitorActivationReason.InactiveServerStartupComplete];
599 
600  Task activeLaunchParametersChanged = ActiveParametersUpdated.Task;
601  var newDmbAvailable = DmbFactory.OnNewerDmb;
602 
603  var heartbeatSeconds = ActiveLaunchParameters.HeartbeatSeconds.Value;
604  var heartbeat = heartbeatSeconds == 0
605  ? Extensions.TaskExtensions.InfiniteTask()
606  : Task.Delay(TimeSpan.FromSeconds(heartbeatSeconds));
607 
608  // cancel waiting if requested
609  var cancelTcs = new TaskCompletionSource<object>();
610  using (cancellationToken.Register(() => cancelTcs.SetCanceled()))
611  {
612  var toWaitOn = Task.WhenAny(
613  activeServerLifetime,
614  activeServerReboot,
615  inactiveServerLifetime,
616  inactiveServerReboot,
617  inactiveStartupComplete,
618  heartbeat,
619  newDmbAvailable,
620  cancelTcs.Task,
621  activeLaunchParametersChanged);
622 
623  // wait for something to happen
624  await toWaitOn.ConfigureAwait(false);
625  }
626 
627  cancellationToken.ThrowIfCancellationRequested();
628  Logger.LogTrace("Monitor activated");
629 
630  using (await SemaphoreSlimContext.Lock(Semaphore, cancellationToken).ConfigureAwait(false))
631  {
632  // always run HandleMonitorWakeup from the context of the semaphore lock
633  // multiple things may have happened, handle them one at a time
634  for (var moreActivationsToProcess = true; moreActivationsToProcess && (monitorState.NextAction == MonitorAction.Continue || monitorState.NextAction == MonitorAction.Skip);)
635  {
636  MonitorActivationReason activationReason = default; // this will always be assigned before being used
637 
638  // process the tasks in this order and call HandlerMonitorWakup for each
639  bool CheckActivationReason(ref Task task, MonitorActivationReason testActivationReason)
640  {
641  var taskCompleted = task?.IsCompleted == true;
642  task = null;
643  if (monitorState.NextAction == MonitorAction.Skip)
644  monitorState.NextAction = MonitorAction.Continue;
645  else if (taskCompleted)
646  {
647  activationReason = testActivationReason;
648  return true;
649  }
650 
651  return false;
652  }
653 
654  var anyActivation = CheckActivationReason(ref activeServerLifetime, MonitorActivationReason.ActiveServerCrashed)
655  || CheckActivationReason(ref activeServerReboot, MonitorActivationReason.ActiveServerRebooted)
656  || CheckActivationReason(ref newDmbAvailable, MonitorActivationReason.NewDmbAvailable)
657  || CheckActivationReason(ref inactiveServerLifetime, MonitorActivationReason.InactiveServerCrashed)
658  || CheckActivationReason(ref inactiveServerReboot, MonitorActivationReason.InactiveServerRebooted)
659  || CheckActivationReason(ref inactiveStartupComplete, MonitorActivationReason.InactiveServerStartupComplete)
660  || CheckActivationReason(ref activeLaunchParametersChanged, MonitorActivationReason.ActiveLaunchParametersUpdated)
661  || CheckActivationReason(ref heartbeat, MonitorActivationReason.Heartbeat);
662 
663  if (!anyActivation)
664  moreActivationsToProcess = false;
665  else
666  {
667  Logger.LogTrace("Reason: {0}", activationReason);
668  if (activationReason == MonitorActivationReason.Heartbeat)
669  monitorState.NextAction = await HandleHeartbeat(
670  monitorState.ActiveServer,
671  cancellationToken)
672  .ConfigureAwait(false);
673  else
674  await HandleMonitorWakeup(
675  activationReason,
676  monitorState,
677  cancellationToken)
678  .ConfigureAwait(false);
679  }
680  }
681  }
682 
683  Logger.LogTrace("Next monitor action is to {0}", monitorState.NextAction);
684  if (monitorState.NextAction == MonitorAction.Restart)
685  monitorState = await MonitorRestart(cancellationToken).ConfigureAwait(false);
686  }
687  catch (OperationCanceledException)
688  {
689  throw;
690  }
691  catch (Exception e)
692  {
693  // really, this should NEVER happen
694  Logger.LogError(
695  "Monitor crashed! Iteration: {0}, Monitor State: {1}, Exception: {2}",
696  iteration,
697  JsonConvert.SerializeObject(monitorState),
698  e);
699 
700  var nextActionMessage = monitorState.NextAction != MonitorAction.Exit
701  ? "Restarting"
702  : "Shutting down";
703  var chatTask = Chat.SendWatchdogMessage(
704  $"Monitor crashed, this should NEVER happen! Please report this, full details in logs! {nextActionMessage}. Error: {e.Message}",
705  false,
706  cancellationToken);
707 
708  if (disposed)
709  monitorState.NextAction = MonitorAction.Exit;
710  else if (monitorState.NextAction != MonitorAction.Exit)
711  monitorState = await MonitorRestart(cancellationToken).ConfigureAwait(false);
712 
713  await chatTask.ConfigureAwait(false);
714  }
715  }
716  catch (OperationCanceledException)
717  {
718  Logger.LogDebug("Monitor cancelled");
719 
720  if (releaseServers)
721  {
722  Logger.LogTrace("Detaching servers...");
723  releasedReattachInformation = CreateReattachInformation();
724  }
725  }
726 
727  DisposeAndNullControllers();
728 
729  Logger.LogTrace("Monitor exiting...");
730  }
731 
740  protected abstract Task InitControllers(Action callBeforeRecurse, Task chatTask, DualReattachInformation reattachInfo, CancellationToken cancellationToken);
741 
743  public async Task ChangeSettings(DreamDaemonLaunchParameters launchParameters, CancellationToken cancellationToken)
744  {
745  using (await SemaphoreSlimContext.Lock(Semaphore, cancellationToken).ConfigureAwait(false))
746  {
747  bool match = launchParameters.CanApplyWithoutReboot(ActiveLaunchParameters);
748  ActiveLaunchParameters = launchParameters;
749  if (match || !Running)
750  return;
751 
752  ActiveParametersUpdated.TrySetResult(null); // queue an update
753  ActiveParametersUpdated = new TaskCompletionSource<object>();
754  }
755  }
756 
758  public async Task HandleEvent(EventType eventType, IEnumerable<string> parameters, CancellationToken cancellationToken)
759  {
760  var activeServer = GetActiveController();
761 
762  // Server may have ended
763  if (activeServer == null)
764  return;
765 
766  var notification = new EventNotification(eventType, parameters);
767  var result = await activeServer.SendCommand(
768  new TopicParameters(notification),
769  cancellationToken)
770  .ConfigureAwait(false);
771 
772  if (result?.InteropResponse?.ChatResponses != null)
773  await Task.WhenAll(
774  result.InteropResponse.ChatResponses.Select(
775  x => Chat.SendMessage(
776  x.Text,
777  x.ChannelIds
778  .Select(channelIdString =>
779  {
780  if (UInt64.TryParse(channelIdString, out var channelId))
781  return (ulong?)channelId;
782 
783  return null;
784  })
785  .Where(nullableChannelId => nullableChannelId.HasValue)
786  .Select(nullableChannelId => nullableChannelId.Value),
787  cancellationToken)))
788  .ConfigureAwait(false);
789  }
790 
792  public async Task<string> HandleChatCommand(string commandName, string arguments, ChatUser sender, CancellationToken cancellationToken)
793  {
794  using (await SemaphoreSlimContext.Lock(Semaphore, cancellationToken).ConfigureAwait(false))
795  {
796  if (!Running)
797  return "ERROR: Server offline!";
798 
799  var commandObject = new ChatCommand(sender, commandName, arguments);
800 
801  var command = new TopicParameters(commandObject);
802 
803  var activeServer = GetActiveController();
804  var commandResult = await activeServer.SendCommand(command, cancellationToken).ConfigureAwait(false);
805 
806  if (commandResult == null)
807  return "TGS: Bad topic exchange!";
808 
809  if (commandResult.InteropResponse == null)
810  return "TGS: Bad topic response!";
811 
812  return commandResult.InteropResponse.CommandResponseMessage ??
813  "TGS: Command processed but no DMAPI response returned!";
814  }
815  }
816 
818  public async Task Launch(CancellationToken cancellationToken)
819  {
820  using (await SemaphoreSlimContext.Lock(Semaphore, cancellationToken).ConfigureAwait(false))
821  await LaunchImplNoLock(true, true, null, cancellationToken).ConfigureAwait(false);
822  }
823 
825  public virtual async Task ResetRebootState(CancellationToken cancellationToken)
826  {
827  using (await SemaphoreSlimContext.Lock(Semaphore, cancellationToken).ConfigureAwait(false))
828  {
829  if (!Running)
830  return;
831  var toClear = GetActiveController();
832  if (toClear != null)
833  await toClear.SetRebootState(Session.RebootState.Normal, cancellationToken).ConfigureAwait(false);
834  }
835  }
836 
838  public async Task Restart(bool graceful, CancellationToken cancellationToken)
839  {
840  Logger.LogTrace("Begin Restart. Graceful: {0}", graceful);
841  using (await SemaphoreSlimContext.Lock(Semaphore, cancellationToken).ConfigureAwait(false))
842  {
843  if (!graceful || !Running)
844  {
845  Task chatTask;
846  if (Running)
847  {
848  chatTask = Chat.SendWatchdogMessage("Manual restart triggered...", false, cancellationToken);
849  await TerminateNoLock(false, false, cancellationToken).ConfigureAwait(false);
850  }
851  else
852  chatTask = Task.CompletedTask;
853  await LaunchImplNoLock(true, !Running, null, cancellationToken).ConfigureAwait(false);
854  await chatTask.ConfigureAwait(false);
855  }
856 
857  var toReboot = GetActiveController();
858  if (toReboot != null)
859  {
860  if (!await toReboot.SetRebootState(Session.RebootState.Restart, cancellationToken).ConfigureAwait(false))
861  Logger.LogWarning("Unable to send reboot state change event!");
862  }
863  }
864  }
865 
867  public async Task StartAsync(CancellationToken cancellationToken)
868  {
869  var reattachInfo = await reattachInfoHandler.Load(cancellationToken).ConfigureAwait(false);
870  if (!autoStart && reattachInfo == null)
871  return;
872 
873  long? adminUserId = null;
874 
875  await databaseContextFactory.UseContext(
876  async db => adminUserId = await db
877  .Users
878  .AsQueryable()
879  .Where(x => x.CanonicalName == Models.User.CanonicalizeName(Api.Models.User.AdminName))
880  .Select(x => x.Id)
881  .FirstAsync(cancellationToken)
882  .ConfigureAwait(false))
883  .ConfigureAwait(false);
884  var job = new Models.Job
885  {
886  StartedBy = new Models.User
887  {
888  Id = adminUserId.Value
889  },
890  Instance = new Models.Instance
891  {
892  Id = instance.Id
893  },
894  Description = $"Instance startup watchdog {(reattachInfo != null ? "reattach" : "launch")}",
895  CancelRight = (ulong)DreamDaemonRights.Shutdown,
896  CancelRightsType = RightsType.DreamDaemon
897  };
898  await jobManager.RegisterOperation(job, async (j, databaseContextFactory, progressFunction, ct) =>
899  {
900  using (await SemaphoreSlimContext.Lock(Semaphore, ct).ConfigureAwait(false))
901  await LaunchImplNoLock(true, true, reattachInfo, ct).ConfigureAwait(false);
902  }, cancellationToken).ConfigureAwait(false);
903  }
904 
906  public async Task StopAsync(CancellationToken cancellationToken)
907  {
908  await TerminateNoLock(false, !releaseServers, cancellationToken).ConfigureAwait(false);
909  if (releasedReattachInformation != null)
910  await reattachInfoHandler.Save(releasedReattachInformation, cancellationToken).ConfigureAwait(false);
911  }
912 
914  public async Task Terminate(bool graceful, CancellationToken cancellationToken)
915  {
916  using (await SemaphoreSlimContext.Lock(Semaphore, cancellationToken).ConfigureAwait(false))
917  await TerminateNoLock(graceful, !releaseServers, cancellationToken).ConfigureAwait(false);
918  }
919 
921  public async Task HandleRestart(Version updateVersion, CancellationToken cancellationToken)
922  {
923  releaseServers = true;
924  if (Running)
925  await Chat.SendWatchdogMessage("Detaching...", false, cancellationToken).ConfigureAwait(false);
926  }
927  }
928 }
readonly bool autoStart
If the WatchdogBase should LaunchImplNoLock(bool, bool, DualReattachInformation, CancellationToken) i...
+Go to the documentation of this file.
1 using Microsoft.EntityFrameworkCore;
2 using Microsoft.Extensions.Logging;
3 using Newtonsoft.Json;
4 using System;
5 using System.Collections.Generic;
6 using System.Linq;
7 using System.Threading;
8 using System.Threading.Tasks;
21 
22 namespace Tgstation.Server.Host.Components.Watchdog
23 {
27  #pragma warning disable CA1506 // TODO: Decomplexify
29  {
31  public bool Running
32  {
33  get => running;
34  set
35  {
36  running = value;
37  Logger.LogTrace("Running set to {0}", running);
38  }
39  }
40 
42  public abstract bool AlphaIsActive { get; }
43 
45  public abstract Models.CompileJob ActiveCompileJob { get; }
46 
48  public DreamDaemonLaunchParameters ActiveLaunchParameters { get; protected set; }
49 
51  public DreamDaemonLaunchParameters LastLaunchParameters { get; protected set; }
52 
54  public abstract RebootState? RebootState { get; }
55 
59  protected TaskCompletionSource<object> ActiveParametersUpdated { get; set; }
60 
64  protected SemaphoreSlim Semaphore { get; }
65 
69  protected ILogger Logger { get; }
70 
74  protected IChatManager Chat { get; }
75 
80 
84  protected IDmbFactory DmbFactory { get; }
85 
89  protected IAsyncDelayer AsyncDelayer { get; }
90 
94  readonly Api.Models.Instance instance;
95 
100 
105 
110 
115 
119  readonly object controllerDisposeLock;
120 
124  readonly bool autoStart;
125 
130 
134  CancellationTokenSource monitorCts;
135 
140 
145 
150 
154  bool running;
155 
159  bool disposed;
160 
176  protected WatchdogBase(
177  IChatManager chat,
178  ISessionControllerFactory sessionControllerFactory,
179  IDmbFactory dmbFactory,
180  IReattachInfoHandler reattachInfoHandler,
181  IDatabaseContextFactory databaseContextFactory,
182  IJobManager jobManager,
183  IServerControl serverControl,
184  IAsyncDelayer asyncDelayer,
185  ILogger logger,
186  DreamDaemonLaunchParameters initialLaunchParameters,
187  Api.Models.Instance instance,
188  bool autoStart)
189  {
190  Chat = chat ?? throw new ArgumentNullException(nameof(chat));
191  SessionControllerFactory = sessionControllerFactory ?? throw new ArgumentNullException(nameof(sessionControllerFactory));
192  DmbFactory = dmbFactory ?? throw new ArgumentNullException(nameof(dmbFactory));
193  this.reattachInfoHandler = reattachInfoHandler ?? throw new ArgumentNullException(nameof(reattachInfoHandler));
194  this.databaseContextFactory = databaseContextFactory ?? throw new ArgumentNullException(nameof(databaseContextFactory));
195  this.jobManager = jobManager ?? throw new ArgumentNullException(nameof(jobManager));
196  AsyncDelayer = asyncDelayer ?? throw new ArgumentNullException(nameof(asyncDelayer));
197  Logger = logger ?? throw new ArgumentNullException(nameof(logger));
198  ActiveLaunchParameters = initialLaunchParameters ?? throw new ArgumentNullException(nameof(initialLaunchParameters));
199  this.instance = instance ?? throw new ArgumentNullException(nameof(instance));
200  this.autoStart = autoStart;
201 
202  if (serverControl == null)
203  throw new ArgumentNullException(nameof(serverControl));
204 
205  chat.RegisterCommandHandler(this);
206 
207  ActiveLaunchParameters = initialLaunchParameters;
208  releaseServers = false;
209  ActiveParametersUpdated = new TaskCompletionSource<object>();
210  controllerDisposeLock = new object();
211 
212  restartRegistration = serverControl.RegisterForRestart(this);
213  try
214  {
215  Semaphore = new SemaphoreSlim(1);
216  }
217  catch
218  {
219  restartRegistration.Dispose();
220  throw;
221  }
222  }
223 
225  public void Dispose()
226  {
227  Logger.LogTrace("Disposing...");
228  Semaphore.Dispose();
229  restartRegistration.Dispose();
230  DisposeAndNullControllers();
231  monitorCts?.Dispose();
232  disposed = true;
233  }
234 
242  async Task TerminateNoLock(bool graceful, bool announce, CancellationToken cancellationToken)
243  {
244  if (!Running)
245  return;
246  if (!graceful)
247  {
248  var eventTask = HandleEvent(releaseServers ? EventType.WatchdogDetach : EventType.WatchdogShutdown, null, cancellationToken);
249 
250  var chatTask = announce ? Chat.SendWatchdogMessage("Shutting down...", false, cancellationToken) : Task.CompletedTask;
251 
252  await eventTask.ConfigureAwait(false);
253 
254  await StopMonitor().ConfigureAwait(false);
255 
256  DisposeAndNullControllers();
257 
258  LastLaunchParameters = null;
259 
260  await chatTask.ConfigureAwait(false);
261  return;
262  }
263 
264  // merely set the reboot state
265  var toKill = GetActiveController();
266  if (toKill != null)
267  {
268  await toKill.SetRebootState(Session.RebootState.Shutdown, cancellationToken).ConfigureAwait(false);
269  Logger.LogTrace("Graceful termination requested");
270  }
271  else
272  Logger.LogTrace("Could not gracefully terminate as there is no active controller!");
273  }
274 
281  async Task<MonitorAction> HandleHeartbeat(ISessionController activeServer, CancellationToken cancellationToken)
282  {
283  Logger.LogTrace("Sending heartbeat to active server...");
284  var response = await activeServer.SendCommand(new TopicParameters(), cancellationToken).ConfigureAwait(false);
285 
286  var shouldShutdown = activeServer.RebootState == Session.RebootState.Shutdown;
287  if (response == null)
288  {
289  switch (++heartbeatsMissed)
290  {
291  case 1:
292  Logger.LogDebug("DEFCON 4: Watchdog missed first heartbeat!");
293  break;
294  case 2:
295  var message2 = "DEFCON 3: Watchdog has missed 2 heartbeats!";
296  Logger.LogInformation(message2);
297  await Chat.SendWatchdogMessage(message2, true, cancellationToken).ConfigureAwait(false);
298  break;
299  case 3:
300  var actionToTake = shouldShutdown
301  ? "shutdown"
302  : "be restarted";
303  var message3 = $"DEFCON 2: Watchdog has missed 3 heartbeats! If DreamDaemon does not respond to the next one, the watchdog will {actionToTake}!";
304  Logger.LogWarning(message3);
305  await Chat.SendWatchdogMessage(message3, false, cancellationToken).ConfigureAwait(false);
306  break;
307  case 4:
308  var actionTaken = shouldShutdown
309  ? "Shutting down due to graceful termination request"
310  : "Restarting";
311  var message4 = $"DEFCON 1: Four heartbeats have been missed! {actionTaken}...";
312  Logger.LogWarning(message4);
313  DisposeAndNullControllers();
314  await Chat.SendWatchdogMessage(message4, false, cancellationToken).ConfigureAwait(false);
315  return shouldShutdown ? MonitorAction.Exit : MonitorAction.Restart;
316  default:
317  Logger.LogError("Invalid heartbeats missed count: {0}", heartbeatsMissed);
318  break;
319  }
320  }
321  else
322  heartbeatsMissed = 0;
323 
324  return MonitorAction.Continue;
325  }
326 
335  protected async Task LaunchNoLock(bool startMonitor, bool announce, DualReattachInformation reattachInfo, CancellationToken cancellationToken)
336  {
337  Logger.LogTrace("Begin LaunchImplNoLock");
338 
339  if (Running)
340  throw new JobException(ErrorCode.WatchdogRunning);
341 
342  if (reattachInfo == null && !DmbFactory.DmbAvailable)
343  throw new JobException(ErrorCode.WatchdogCompileJobCorrupted);
344 
345  // this is necessary, the monitor could be in it's sleep loop trying to restart, if so cancel THAT monitor and start our own with blackjack and hookers
346  Task chatTask;
347  if (startMonitor && await StopMonitor().ConfigureAwait(false))
348  chatTask = Chat.SendWatchdogMessage("Automatic retry sequence cancelled by manual launch. Restarting...", false, cancellationToken);
349  else if (announce)
350  chatTask = Chat.SendWatchdogMessage(reattachInfo == null ? "Launching..." : "Reattaching...", false, cancellationToken); // simple announce
351  else
352  chatTask = Task.CompletedTask; // no announce
353 
354  // since neither server is running, this is safe to do
355  LastLaunchParameters = ActiveLaunchParameters;
356  heartbeatsMissed = 0;
357 
358  // for when we call ourself and want to not catch thrown exceptions
359  var recursiveCallToHappen = false;
360  try
361  {
362  await InitControllers(() => recursiveCallToHappen = true, chatTask, reattachInfo, cancellationToken).ConfigureAwait(false);
363  if (recursiveCallToHappen)
364  return;
365 
366  await chatTask.ConfigureAwait(false);
367 
368  Logger.LogInformation("Launched servers successfully");
369  Running = true;
370 
371  if (startMonitor)
372  {
373  monitorCts = new CancellationTokenSource();
374  monitorTask = MonitorLifetimes(monitorCts.Token);
375  }
376  }
377  catch (Exception e)
378  {
379  // don't try to send chat tasks or warning logs if were suppressing exceptions or cancelled
380  if (!recursiveCallToHappen && !cancellationToken.IsCancellationRequested)
381  {
382  var originalChatTask = chatTask;
383  async Task ChainChatTaskWithErrorMessage()
384  {
385  await originalChatTask.ConfigureAwait(false);
386  await Chat.SendWatchdogMessage("Startup failed!", false, cancellationToken).ConfigureAwait(false);
387  }
388 
389  chatTask = ChainChatTaskWithErrorMessage();
390  Logger.LogWarning("Failed to start watchdog: {0}", e.ToString());
391  }
392 
393  throw;
394  }
395  finally
396  {
397  // finish the chat task that's in flight
398  try
399  {
400  await chatTask.ConfigureAwait(false);
401  }
402  catch (OperationCanceledException) { }
403  }
404  }
405 
410  protected async Task<bool> StopMonitor()
411  {
412  Logger.LogTrace("StopMonitor");
413  if (monitorTask == null)
414  return false;
415  var wasRunning = !monitorTask.IsCompleted;
416  monitorCts.Cancel();
417  await monitorTask.ConfigureAwait(false);
418  Logger.LogTrace("Stopped Monitor");
419  monitorCts.Dispose();
420  monitorTask = null;
421  monitorCts = null;
422  return wasRunning;
423  }
424 
432  protected async Task CheckLaunchResult(ISessionController controller, string serverName, CancellationToken cancellationToken)
433  {
434  var launchResult = await controller.LaunchResult.WithToken(cancellationToken).ConfigureAwait(false);
435 
436  // Dead sessions won't trigger this
437  if (launchResult.ExitCode.HasValue) // you killed us ray...
438  throw new JobException(
439  ErrorCode.WatchdogStartupFailed,
440  new JobException($"{serverName} failed to start: {launchResult}"));
441  if (!launchResult.StartupTime.HasValue)
442  throw new JobException(
443  ErrorCode.WatchdogStartupTimeout,
444  new JobException($"{serverName} timed out on startup: {ActiveLaunchParameters.StartupTimeout.Value}s"));
445  }
446 
450  protected abstract void DisposeAndNullControllersImpl();
451 
455  protected void DisposeAndNullControllers()
456  {
457  Logger.LogTrace("DisposeAndNullControllers");
458  lock (controllerDisposeLock)
459  DisposeAndNullControllersImpl();
460  }
461 
466  protected abstract ISessionController GetActiveController();
467 
472  protected abstract DualReattachInformation CreateReattachInformation();
473 
480  protected abstract IReadOnlyDictionary<MonitorActivationReason, Task> GetMonitoredServerTasks(MonitorState monitorState);
481 
489  protected abstract Task HandleMonitorWakeup(
490  MonitorActivationReason activationReason,
491  MonitorState monitorState,
492  CancellationToken cancellationToken);
493 
499  private async Task<MonitorState> MonitorRestart(CancellationToken cancellationToken)
500  {
501  Logger.LogTrace("Monitor restart!");
502  DisposeAndNullControllers();
503 
504  var chatTask = Task.CompletedTask;
505  for (var retryAttempts = 1; ; ++retryAttempts)
506  {
507  Exception launchException = null;
508  using (await SemaphoreSlimContext.Lock(Semaphore, cancellationToken).ConfigureAwait(false))
509  try
510  {
511  // use LaunchImplNoLock without announcements or restarting the monitor
512  await LaunchNoLock(false, false, null, cancellationToken).ConfigureAwait(false);
513  if (Running)
514  {
515  Logger.LogDebug("Relaunch successful, resetting monitor state...");
516  return new MonitorState();
517  }
518  }
519  catch (OperationCanceledException)
520  {
521  throw;
522  }
523  catch (Exception e)
524  {
525  launchException = e;
526  }
527 
528  await chatTask.ConfigureAwait(false);
529  if (!Running)
530  {
531  if (launchException == null)
532  Logger.LogWarning("Failed to automatically restart the watchdog! Attempt: {0}", retryAttempts);
533  else
534  Logger.LogWarning("Failed to automatically restart the watchdog! Attempt: {0}, Exception: {1}", retryAttempts, launchException);
535  var retryDelay = Math.Min(
536  Convert.ToInt32(
537  Math.Pow(2, retryAttempts)),
538  TimeSpan.FromHours(1).Seconds); // max of one hour, increasing by a power of 2 each time
539  chatTask = Chat.SendWatchdogMessage(
540  $"Failed to restart (Attempt: {retryAttempts}), retrying in {retryDelay}",
541  false,
542  cancellationToken);
543  await Task.WhenAll(
545  TimeSpan.FromSeconds(retryDelay),
546  cancellationToken),
547  chatTask)
548  .ConfigureAwait(false);
549  }
550  }
551  }
552 
558  private async Task MonitorLifetimes(CancellationToken cancellationToken)
559  {
560  Logger.LogTrace("Entered MonitorLifetimes");
561  using var _ = cancellationToken.Register(() => Logger.LogTrace("Monitor cancellationToken triggered"));
562 
563  // this function is responsible for calling HandlerMonitorWakeup when necessary and manitaining the MonitorState
564  var iteration = 1;
565  try
566  {
567  for (var monitorState = new MonitorState(); monitorState.NextAction != MonitorAction.Exit; ++iteration)
568  try
569  {
570  Logger.LogDebug("Iteration {0} of monitor loop", iteration);
571 
572  // load the activation tasks into local variables
573  var serverTasks = GetMonitoredServerTasks(monitorState);
574  if (serverTasks.Count != 5)
575  throw new InvalidOperationException("Expected 5 monitored server tasks!");
576 
577  var activeServerLifetime = serverTasks[MonitorActivationReason.ActiveServerCrashed];
578  var activeServerReboot = serverTasks[MonitorActivationReason.ActiveServerRebooted];
579  var inactiveServerLifetime = serverTasks[MonitorActivationReason.InactiveServerCrashed];
580  var inactiveServerReboot = serverTasks[MonitorActivationReason.InactiveServerRebooted];
581  var inactiveStartupComplete = serverTasks[MonitorActivationReason.InactiveServerStartupComplete];
582 
583  Task activeLaunchParametersChanged = ActiveParametersUpdated.Task;
584  var newDmbAvailable = DmbFactory.OnNewerDmb;
585 
586  var heartbeatSeconds = ActiveLaunchParameters.HeartbeatSeconds.Value;
587  var heartbeat = heartbeatSeconds == 0
588  ? Extensions.TaskExtensions.InfiniteTask()
589  : Task.Delay(TimeSpan.FromSeconds(heartbeatSeconds));
590 
591  // cancel waiting if requested
592  var cancelTcs = new TaskCompletionSource<object>();
593  var toWaitOn = Task.WhenAny(
594  activeServerLifetime,
595  activeServerReboot,
596  inactiveServerLifetime,
597  inactiveServerReboot,
598  inactiveStartupComplete,
599  heartbeat,
600  newDmbAvailable,
601  cancelTcs.Task,
602  activeLaunchParametersChanged);
603 
604  // wait for something to happen
605  using (cancellationToken.Register(() => cancelTcs.SetCanceled()))
606  await toWaitOn.ConfigureAwait(false);
607 
608  cancellationToken.ThrowIfCancellationRequested();
609  Logger.LogTrace("Monitor activated");
610 
611  // always run HandleMonitorWakeup from the context of the semaphore lock
612  using (await SemaphoreSlimContext.Lock(Semaphore, cancellationToken).ConfigureAwait(false))
613  {
614  // multiple things may have happened, handle them one at a time
615  for (var moreActivationsToProcess = true; moreActivationsToProcess && (monitorState.NextAction == MonitorAction.Continue || monitorState.NextAction == MonitorAction.Skip);)
616  {
617  MonitorActivationReason activationReason = default; // this will always be assigned before being used
618 
619  bool CheckActivationReason(ref Task task, MonitorActivationReason testActivationReason)
620  {
621  var taskCompleted = task?.IsCompleted == true;
622  task = null;
623  if (monitorState.NextAction == MonitorAction.Skip)
624  monitorState.NextAction = MonitorAction.Continue;
625  else if (taskCompleted)
626  {
627  activationReason = testActivationReason;
628  return true;
629  }
630 
631  return false;
632  }
633 
634  // process the tasks in this order and call HandlerMonitorWakup for each depending on the new monitorState
635  var anyActivation = CheckActivationReason(ref activeServerLifetime, MonitorActivationReason.ActiveServerCrashed)
636  || CheckActivationReason(ref activeServerReboot, MonitorActivationReason.ActiveServerRebooted)
637  || CheckActivationReason(ref newDmbAvailable, MonitorActivationReason.NewDmbAvailable)
638  || CheckActivationReason(ref inactiveServerLifetime, MonitorActivationReason.InactiveServerCrashed)
639  || CheckActivationReason(ref inactiveServerReboot, MonitorActivationReason.InactiveServerRebooted)
640  || CheckActivationReason(ref inactiveStartupComplete, MonitorActivationReason.InactiveServerStartupComplete)
641  || CheckActivationReason(ref activeLaunchParametersChanged, MonitorActivationReason.ActiveLaunchParametersUpdated)
642  || CheckActivationReason(ref heartbeat, MonitorActivationReason.Heartbeat);
643 
644  if (!anyActivation)
645  moreActivationsToProcess = false;
646  else
647  {
648  Logger.LogTrace("Reason: {0}", activationReason);
649  if (activationReason == MonitorActivationReason.Heartbeat)
650  monitorState.NextAction = await HandleHeartbeat(
651  monitorState.ActiveServer,
652  cancellationToken)
653  .ConfigureAwait(false);
654  else
655  await HandleMonitorWakeup(
656  activationReason,
657  monitorState,
658  cancellationToken)
659  .ConfigureAwait(false);
660  }
661  }
662  }
663 
664  Logger.LogTrace("Next monitor action is to {0}", monitorState.NextAction);
665 
666  // Restart if requested
667  if (monitorState.NextAction == MonitorAction.Restart)
668  monitorState = await MonitorRestart(cancellationToken).ConfigureAwait(false);
669  }
670  catch (OperationCanceledException)
671  {
672  // let this bubble, other exceptions caught below
673  throw;
674  }
675  catch (Exception e)
676  {
677  // really, this should NEVER happen
678  Logger.LogError(
679  "Monitor crashed! Iteration: {0}, Monitor State: {1}, Exception: {2}",
680  iteration,
681  JsonConvert.SerializeObject(monitorState),
682  e);
683 
684  var nextActionMessage = monitorState.NextAction != MonitorAction.Exit
685  ? "Restarting"
686  : "Shutting down";
687  var chatTask = Chat.SendWatchdogMessage(
688  $"Monitor crashed, this should NEVER happen! Please report this, full details in logs! {nextActionMessage}. Error: {e.Message}",
689  false,
690  cancellationToken);
691 
692  if (disposed)
693  monitorState.NextAction = MonitorAction.Exit;
694  else if (monitorState.NextAction != MonitorAction.Exit)
695  monitorState = await MonitorRestart(cancellationToken).ConfigureAwait(false);
696 
697  await chatTask.ConfigureAwait(false);
698  }
699  }
700  catch (OperationCanceledException)
701  {
702  // stop signal
703  Logger.LogDebug("Monitor cancelled");
704 
705  if (releaseServers)
706  {
707  Logger.LogTrace("Detaching servers...");
708  releasedReattachInformation = CreateReattachInformation();
709  }
710  }
711 
712  DisposeAndNullControllers();
713 
714  Logger.LogTrace("Monitor exiting...");
715  }
716 
725  protected abstract Task InitControllers(Action callBeforeRecurse, Task chatTask, DualReattachInformation reattachInfo, CancellationToken cancellationToken);
726 
728  public async Task ChangeSettings(DreamDaemonLaunchParameters launchParameters, CancellationToken cancellationToken)
729  {
730  using (await SemaphoreSlimContext.Lock(Semaphore, cancellationToken).ConfigureAwait(false))
731  {
732  bool match = launchParameters.CanApplyWithoutReboot(ActiveLaunchParameters);
733  ActiveLaunchParameters = launchParameters;
734  if (match || !Running)
735  return;
736 
737  ActiveParametersUpdated.TrySetResult(null); // queue an update
738  ActiveParametersUpdated = new TaskCompletionSource<object>();
739  }
740  }
741 
743  public async Task HandleEvent(EventType eventType, IEnumerable<string> parameters, CancellationToken cancellationToken)
744  {
745  var activeServer = GetActiveController();
746 
747  // Server may have ended
748  if (activeServer == null)
749  return;
750 
751  var notification = new EventNotification(eventType, parameters);
752  var result = await activeServer.SendCommand(
753  new TopicParameters(notification),
754  cancellationToken)
755  .ConfigureAwait(false);
756 
757  if (result?.InteropResponse?.ChatResponses != null)
758  await Task.WhenAll(
759  result.InteropResponse.ChatResponses.Select(
760  x => Chat.SendMessage(
761  x.Text,
762  x.ChannelIds
763  .Select(channelIdString =>
764  {
765  if (UInt64.TryParse(channelIdString, out var channelId))
766  return (ulong?)channelId;
767 
768  return null;
769  })
770  .Where(nullableChannelId => nullableChannelId.HasValue)
771  .Select(nullableChannelId => nullableChannelId.Value),
772  cancellationToken)))
773  .ConfigureAwait(false);
774  }
775 
777  public async Task<string> HandleChatCommand(string commandName, string arguments, ChatUser sender, CancellationToken cancellationToken)
778  {
779  using (await SemaphoreSlimContext.Lock(Semaphore, cancellationToken).ConfigureAwait(false))
780  {
781  if (!Running)
782  return "ERROR: Server offline!";
783 
784  var commandObject = new ChatCommand(sender, commandName, arguments);
785 
786  var command = new TopicParameters(commandObject);
787 
788  var activeServer = GetActiveController();
789  var commandResult = await activeServer.SendCommand(command, cancellationToken).ConfigureAwait(false);
790 
791  if (commandResult == null)
792  return "TGS: Bad topic exchange!";
793 
794  if (commandResult.InteropResponse == null)
795  return "TGS: Bad topic response!";
796 
797  return commandResult.InteropResponse.CommandResponseMessage ??
798  "TGS: Command processed but no DMAPI response returned!";
799  }
800  }
801 
803  public async Task Launch(CancellationToken cancellationToken)
804  {
805  using (await SemaphoreSlimContext.Lock(Semaphore, cancellationToken).ConfigureAwait(false))
806  await LaunchNoLock(true, true, null, cancellationToken).ConfigureAwait(false);
807  }
808 
810  public virtual async Task ResetRebootState(CancellationToken cancellationToken)
811  {
812  using (await SemaphoreSlimContext.Lock(Semaphore, cancellationToken).ConfigureAwait(false))
813  {
814  if (!Running)
815  return;
816  var toClear = GetActiveController();
817  if (toClear != null)
818  await toClear.SetRebootState(Session.RebootState.Normal, cancellationToken).ConfigureAwait(false);
819  }
820  }
821 
823  public async Task Restart(bool graceful, CancellationToken cancellationToken)
824  {
825  if (!Running)
826  throw new JobException(ErrorCode.WatchdogRunning);
827 
828  Logger.LogTrace("Begin Restart. Graceful: {0}", graceful);
829  using (await SemaphoreSlimContext.Lock(Semaphore, cancellationToken).ConfigureAwait(false))
830  {
831  if (!graceful)
832  {
833  Task chatTask;
834  if (Running)
835  {
836  chatTask = Chat.SendWatchdogMessage("Manual restart triggered...", false, cancellationToken);
837  await TerminateNoLock(false, false, cancellationToken).ConfigureAwait(false);
838  }
839  else
840  chatTask = Task.CompletedTask;
841  await LaunchNoLock(true, !Running, null, cancellationToken).ConfigureAwait(false);
842  await chatTask.ConfigureAwait(false);
843  }
844 
845  var toReboot = GetActiveController();
846  if (toReboot != null
847  && !await toReboot.SetRebootState(Session.RebootState.Restart, cancellationToken).ConfigureAwait(false))
848  Logger.LogWarning("Unable to send reboot state change event!");
849  }
850  }
851 
853  public async Task StartAsync(CancellationToken cancellationToken)
854  {
855  var reattachInfo = await reattachInfoHandler.Load(cancellationToken).ConfigureAwait(false);
856  if (!autoStart && reattachInfo == null)
857  return;
858 
859  long? adminUserId = null;
860 
861  await databaseContextFactory.UseContext(
862  async db => adminUserId = await db
863  .Users
864  .AsQueryable()
865  .Where(x => x.CanonicalName == Models.User.CanonicalizeName(Api.Models.User.AdminName))
866  .Select(x => x.Id)
867  .FirstAsync(cancellationToken)
868  .ConfigureAwait(false))
869  .ConfigureAwait(false);
870  var job = new Models.Job
871  {
872  StartedBy = new Models.User
873  {
874  Id = adminUserId.Value
875  },
876  Instance = new Models.Instance
877  {
878  Id = instance.Id
879  },
880  Description = $"Instance startup watchdog {(reattachInfo != null ? "reattach" : "launch")}",
881  CancelRight = (ulong)DreamDaemonRights.Shutdown,
882  CancelRightsType = RightsType.DreamDaemon
883  };
884  await jobManager.RegisterOperation(job, async (j, databaseContextFactory, progressFunction, ct) =>
885  {
886  using (await SemaphoreSlimContext.Lock(Semaphore, ct).ConfigureAwait(false))
887  await LaunchNoLock(true, true, reattachInfo, ct).ConfigureAwait(false);
888  }, cancellationToken).ConfigureAwait(false);
889  }
890 
892  public async Task StopAsync(CancellationToken cancellationToken)
893  {
894  await TerminateNoLock(false, !releaseServers, cancellationToken).ConfigureAwait(false);
895  if (releasedReattachInformation != null)
896  {
897  await reattachInfoHandler.Save(releasedReattachInformation, cancellationToken).ConfigureAwait(false);
898  releasedReattachInformation = null;
899  releaseServers = false;
900  }
901  }
902 
904  public async Task Terminate(bool graceful, CancellationToken cancellationToken)
905  {
906  using (await SemaphoreSlimContext.Lock(Semaphore, cancellationToken).ConfigureAwait(false))
907  await TerminateNoLock(graceful, !releaseServers, cancellationToken).ConfigureAwait(false);
908  }
909 
911  public async Task HandleRestart(Version updateVersion, CancellationToken cancellationToken)
912  {
913  releaseServers = true;
914  if (Running)
915  await Chat.SendWatchdogMessage("Detaching...", false, cancellationToken).ConfigureAwait(false);
916  }
917  }
918 }
readonly bool autoStart
If the WatchdogBase should LaunchNoLock(bool, bool, DualReattachInformation, CancellationToken) in St...
-
async Task Launch(CancellationToken cancellationToken)
Start the IWatchdog
+
async Task Launch(CancellationToken cancellationToken)
Start the IWatchdog
ErrorCode
Types of ErrorMessages that the API may return.
Definition: ErrorCode.cs:10
@@ -109,18 +109,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Factory for scoping usage of IDatabaseContexts. Meant for use by Components
-
async Task MonitorLifetimes(CancellationToken cancellationToken)
The loop that watches the watchdog.
+
async Task MonitorLifetimes(CancellationToken cancellationToken)
The main loop of the watchdog. Ayschronously waits for events to occur and then responds to them...
Represents a chat command to be handled by DD
Definition: ChatCommand.cs:9
Instance(Api.Models.Instance metadata, IRepositoryManager repositoryManager, IByondManager byondManager, IDreamMaker dreamMaker, IWatchdog watchdog, IChatManager chat, StaticFiles.IConfiguration configuration, IDatabaseContextFactory databaseContextFactory, IDmbFactory dmbFactory, IJobManager jobManager, IEventConsumer eventConsumer, ILogger< Instance > logger)
Construct an Instance
Definition: Instance.cs:103
WatchdogBase(IChatManager chat, ISessionControllerFactory sessionControllerFactory, IDmbFactory dmbFactory, IReattachInfoHandler reattachInfoHandler, IDatabaseContextFactory databaseContextFactory, IJobManager jobManager, IServerControl serverControl, IAsyncDelayer asyncDelayer, ILogger logger, DreamDaemonLaunchParameters initialLaunchParameters, Api.Models.Instance instance, bool autoStart)
Initializes a new instance of the WatchdogBase .
-
async Task< MonitorState > MonitorRestart(CancellationToken cancellationToken)
+
async Task< MonitorState > MonitorRestart(CancellationToken cancellationToken)
Attempt to restart the monitor from scratch.
async Task TerminateNoLock(bool graceful, bool announce, CancellationToken cancellationToken)
Implementation of Terminate(bool, CancellationToken). Does not lock Semaphore
-
async Task HandleEvent(EventType eventType, IEnumerable< string > parameters, CancellationToken cancellationToken)
Handle a given eventType
+
async Task HandleEvent(EventType eventType, IEnumerable< string > parameters, CancellationToken cancellationToken)
Handle a given eventType
EventType
Types of events. Mirror in tgs.dm
Definition: EventType.cs:6
-
async Task Restart(bool graceful, CancellationToken cancellationToken)
Restarts the watchdog
+
async Task Restart(bool graceful, CancellationToken cancellationToken)
Restarts the watchdog
readonly IJobManager jobManager
The IJobManager for the WatchdogBase.
bool CanApplyWithoutReboot(DreamDaemonLaunchParameters otherParameters)
Check if we match a given set of otherParameters . StartupTimeout is excluded.
@@ -129,9 +129,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
For managing connected chat services
Definition: IChatManager.cs:13
-
void StartMonitor()
Call MonitorLifetimes(CancellationToken) and setup monitorCts and monitorTask.
Task monitorTask
The Task running the monitor loop
-
async Task StopAsync(CancellationToken cancellationToken)
+
async Task StopAsync(CancellationToken cancellationToken)
DreamDaemonRights
Rights for Models.DreamDaemon
readonly IDatabaseContextFactory databaseContextFactory
The IDatabaseContextFactory for the WatchdogBase
int heartbeatsMissed
The number of hearbeats missed.
@@ -141,13 +140,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
async Task< MonitorAction > HandleHeartbeat(ISessionController activeServer, CancellationToken cancellationToken)
Handles a watchdog heartbeat.
Operation exceptions thrown from the context of a Models.Job
Definition: JobException.cs:9
-
virtual async Task ResetRebootState(CancellationToken cancellationToken)
Cancels pending graceful actions
-
void DisposeAndNullControllers()
Wrapper for DisposeAndNullControllersImpl under a locked context.
+
virtual async Task ResetRebootState(CancellationToken cancellationToken)
Cancels pending graceful actions
+
void DisposeAndNullControllers()
Wrapper for DisposeAndNullControllersImpl under a locked context.
Task Delay(TimeSpan timeSpan, CancellationToken cancellationToken)
Create a Task that completes after a given timeSpan
MonitorActivationReason
Reasons for the monitor to wake up
Data structure for TopicCommandType.EventNotification requests.
-
async Task< string > HandleChatCommand(string commandName, string arguments, ChatUser sender, CancellationToken cancellationToken)
Handle a chat command
+
async Task< string > HandleChatCommand(string commandName, string arguments, ChatUser sender, CancellationToken cancellationToken)
Handle a chat command
Task< CombinedTopicResponse > SendCommand(TopicParameters parameters, CancellationToken cancellationToken)
Sends a command to DreamDaemon through /world/Topic()
@@ -155,30 +154,29 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
ISessionController ActiveServer
The active ISessionController
Definition: MonitorState.cs:30
Represents a tgs_chat_user datum
Definition: ChatUser.cs:10
-
async Task StartAsync(CancellationToken cancellationToken)
+
async Task StartAsync(CancellationToken cancellationToken)
readonly object controllerDisposeLock
object used for DisposeAndNullControllers.
-
async Task ChangeSettings(DreamDaemonLaunchParameters launchParameters, CancellationToken cancellationToken)
Changes the ActiveLaunchParameters. If currently Running triggers a graceful restart ...
+
async Task ChangeSettings(DreamDaemonLaunchParameters launchParameters, CancellationToken cancellationToken)
Changes the ActiveLaunchParameters. If currently Running triggers a graceful restart ...
-
async Task LaunchImplNoLock(bool startMonitor, bool announce, DualReattachInformation reattachInfo, CancellationToken cancellationToken)
Launches the watchdog.
+
async Task LaunchNoLock(bool startMonitor, bool announce, DualReattachInformation reattachInfo, CancellationToken cancellationToken)
Launches the watchdog.
bool releaseServers
If the servers should be released instead of shutdown
Handles communication with a DreamDaemon IProcess
Manages the runtime of Jobs
Definition: IJobManager.cs:13
-
async Task Terminate(bool graceful, CancellationToken cancellationToken)
Stops the watchdog
+
async Task Terminate(bool graceful, CancellationToken cancellationToken)
Stops the watchdog
Handles Commands.ICommands that map to those defined in a IChatTrackingContext
-
async Task NotifyOfFailedReattach(bool inactiveReattachSuccess, CancellationToken cancellationToken)
Send a chat message and log about a failed reattach operation and attempts another call to LaunchImpl...
-
async Task HandleRestart(Version updateVersion, CancellationToken cancellationToken)
Handle a restart of the server
-
async Task CheckLaunchResult(ISessionController controller, string serverName, CancellationToken cancellationToken)
Check the LaunchResult of a given controller for errors and throw a JobException if any are detected...
+
async Task HandleRestart(Version updateVersion, CancellationToken cancellationToken)
Handle a restart of the server
+
async Task CheckLaunchResult(ISessionController controller, string serverName, CancellationToken cancellationToken)
Check the LaunchResult of a given controller for errors and throw a JobException if any are detected...
Handles saving and loading DualReattachInformation
DualReattachInformation releasedReattachInformation
Used when detaching servers.
readonly Api.Models.Instance instance
The Api.Models.Instance for the WatchdogBase.
Definition: WatchdogBase.cs:94
-
async Task< bool > StopMonitor()
Stops MonitorLifetimes(CancellationToken). Doesn&#39;t kill the servers
+
async Task< bool > StopMonitor()
Stops MonitorLifetimes(CancellationToken). Doesn&#39;t kill the servers
Represents the lifetime of a IRestartHandler registration
MonitorAction
The action for the monitor loop to take when control is returned to it
Definition: MonitorAction.cs:6
Task< LaunchResult > LaunchResult
A Task that completes when DreamDaemon starts pumping the windows message queue after loading a ...
diff --git a/_web_host_builder_extensions_8cs.html b/_web_host_builder_extensions_8cs.html index 09d846917a..dd4e02031e 100644 --- a/_web_host_builder_extensions_8cs.html +++ b/_web_host_builder_extensions_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 a40e49f554..bc987cfa69 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_windows_byond_installer_8cs.html b/_windows_byond_installer_8cs.html index fe8984c930..e3ab90f70a 100644 --- a/_windows_byond_installer_8cs.html +++ b/_windows_byond_installer_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_windows_byond_installer_8cs_source.html b/_windows_byond_installer_8cs_source.html index 0eeb4fe48d..db40705971 100644 --- a/_windows_byond_installer_8cs_source.html +++ b/_windows_byond_installer_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_windows_network_prompt_reaper_8cs.html b/_windows_network_prompt_reaper_8cs.html index 3ae8187904..ef14743762 100644 --- a/_windows_network_prompt_reaper_8cs.html +++ b/_windows_network_prompt_reaper_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 8b5adc0c4c..710924cb60 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_windows_post_write_handler_8cs.html b/_windows_post_write_handler_8cs.html index e9206b7c24..1870c0b73c 100644 --- a/_windows_post_write_handler_8cs.html +++ b/_windows_post_write_handler_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 a090c2bf3f..cc1562f18d 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_windows_process_features_8cs.html b/_windows_process_features_8cs.html index 52a70fca2b..6e6b042563 100644 --- a/_windows_process_features_8cs.html +++ b/_windows_process_features_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_windows_process_features_8cs_source.html b/_windows_process_features_8cs_source.html index 872ecd12ce..015d1e99d0 100644 --- a/_windows_process_features_8cs_source.html +++ b/_windows_process_features_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_windows_swappable_dmb_provider_8cs.html b/_windows_swappable_dmb_provider_8cs.html index 608000d403..fa34a1d271 100644 --- a/_windows_swappable_dmb_provider_8cs.html +++ b/_windows_swappable_dmb_provider_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 aec21ce54b..9098e65d01 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_windows_symlink_factory_8cs.html b/_windows_symlink_factory_8cs.html index f62f71a7c5..cbe9dd7133 100644 --- a/_windows_symlink_factory_8cs.html +++ b/_windows_symlink_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_windows_symlink_factory_8cs_source.html b/_windows_symlink_factory_8cs_source.html index e94ab3922d..c85210d2ca 100644 --- a/_windows_symlink_factory_8cs_source.html +++ b/_windows_symlink_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_windows_system_identity_8cs.html b/_windows_system_identity_8cs.html index ef36f6f321..caeb4bcf1b 100644 --- a/_windows_system_identity_8cs.html +++ b/_windows_system_identity_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_windows_system_identity_8cs_source.html b/_windows_system_identity_8cs_source.html index 3afd3b0b3c..7ac109ac8c 100644 --- a/_windows_system_identity_8cs_source.html +++ b/_windows_system_identity_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_windows_system_identity_factory_8cs.html b/_windows_system_identity_factory_8cs.html index e53be2e2c6..77126ebdf5 100644 --- a/_windows_system_identity_factory_8cs.html +++ b/_windows_system_identity_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 43a0e9ca09..4e534d5940 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_windows_watchdog_8cs.html b/_windows_watchdog_8cs.html index a240c02e60..3d38a5bef0 100644 --- a/_windows_watchdog_8cs.html +++ b/_windows_watchdog_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_windows_watchdog_8cs_source.html b/_windows_watchdog_8cs_source.html index cd83959c53..865a36c061 100644 --- a/_windows_watchdog_8cs_source.html +++ b/_windows_watchdog_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_windows_watchdog_factory_8cs.html b/_windows_watchdog_factory_8cs.html index 01dd95c145..ae9d495076 100644 --- a/_windows_watchdog_factory_8cs.html +++ b/_windows_watchdog_factory_8cs.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/_windows_watchdog_factory_8cs_source.html b/_windows_watchdog_factory_8cs_source.html index 94862c7e43..6c35732af8 100644 --- a/_windows_watchdog_factory_8cs_source.html +++ b/_windows_watchdog_factory_8cs_source.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/annotated.html b/annotated.html index 1b84965340..67a50ee3c8 100644 --- a/annotated.html +++ b/annotated.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/api.html b/api.html index 8c61cf1647..a77c3cf6f0 100644 --- a/api.html +++ b/api.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/architecture.html b/architecture.html index 0eb040f07c..c8f4f66e6c 100644 --- a/architecture.html +++ b/architecture.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_attribute.html b/class_attribute.html index 4f44f0e5bd..7801e7c45b 100644 --- a/class_attribute.html +++ b/class_attribute.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_authorize_attribute.html b/class_authorize_attribute.html index e4f5ae65ad..3565e1e1a2 100644 --- a/class_authorize_attribute.html +++ b/class_authorize_attribute.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_controller.html b/class_controller.html index 8cbdfed8e2..f55a03fe7f 100644 --- a/class_controller.html +++ b/class_controller.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_db_context.html b/class_db_context.html index 322f86b519..521ef63674 100644 --- a/class_db_context.html +++ b/class_db_context.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_i_async_enumerable.html b/class_i_async_enumerable.html index b1de876650..033e2e6b50 100644 --- a/class_i_async_enumerable.html +++ b/class_i_async_enumerable.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 45b05cdb8d..da9b40b535 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.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_i_disposable.html b/class_i_disposable.html index a011ca0791..6e2f0e440e 100644 --- a/class_i_disposable.html +++ b/class_i_disposable.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_i_document_filter.html b/class_i_document_filter.html index a6b8a98094..d34790a8c6 100644 --- a/class_i_document_filter.html +++ b/class_i_document_filter.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_i_hosted_service.html b/class_i_hosted_service.html index b6238fb96e..c20127c8eb 100644 --- a/class_i_hosted_service.html +++ b/class_i_hosted_service.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_i_open_api_extension.html b/class_i_open_api_extension.html index 8a5815f9c4..692fc15989 100644 --- a/class_i_open_api_extension.html +++ b/class_i_open_api_extension.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_i_operation_filter.html b/class_i_operation_filter.html index 9ef0ce2110..2898a5991a 100644 --- a/class_i_operation_filter.html +++ b/class_i_operation_filter.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_i_queryable.html b/class_i_queryable.html index 98280fac90..cffbc5677f 100644 --- a/class_i_queryable.html +++ b/class_i_queryable.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_i_schema_filter.html b/class_i_schema_filter.html index 435a66df62..093a044efb 100644 --- a/class_i_schema_filter.html +++ b/class_i_schema_filter.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_json_converter.html b/class_json_converter.html index 0581f74288..57570207b4 100644 --- a/class_json_converter.html +++ b/class_json_converter.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_migration.html b/class_migration.html index c4d0cfaec2..89659e7d55 100644 --- a/class_migration.html +++ b/class_migration.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_model_snapshot.html b/class_model_snapshot.html index 8c2cdcbebd..023f69d12d 100644 --- a/class_model_snapshot.html +++ b/class_model_snapshot.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_service_base.html b/class_service_base.html index d2c1ce213e..dee9927a4a 100644 --- a/class_service_base.html +++ b/class_service_base.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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 cc2c0bd05d..82c716c465 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.1 +  4.3.2
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 3a2a15d325..34d98d6059 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.1 +  4.3.2
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 d1436db735..ebba46cac1 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.1 +  4.3.2
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 95a0aec568..dc9d737182 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.1 +  4.3.2
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 90b9647875..4f68a2a4f6 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.1 +  4.3.2
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 98665ca286..176d82e9cc 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.1 +  4.3.2
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 b1b335ff61..cd5a7c0703 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.1 +  4.3.2
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 a02e0d5ddf..953f154f9a 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.1 +  4.3.2
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 44303cc1aa..0064dc926b 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.1 +  4.3.2
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 728cb1a822..8228dcc79f 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.1 +  4.3.2
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 7d4bb008ba..3dac2b0a6c 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.1 +  4.3.2
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 b45f95dc7e..054521c9a7 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.1 +  4.3.2
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 6b8afea5af..796f855561 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.1 +  4.3.2
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 d8c32b5ae8..9185975898 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.1 +  4.3.2
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 2393a175fb..9b4c38c950 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.1 +  4.3.2
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 0e51c7f32c..8c53e2cdbd 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.1 +  4.3.2
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 a66297f532..3bb0f0b948 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.1 +  4.3.2
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 8d349dae93..ba66e6860b 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.1 +  4.3.2
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 d9aec9a368..bf7c35a2b4 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.1 +  4.3.2
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 4966202ec6..447111397f 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.1 +  4.3.2
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 e57d98f27c..10a68781cf 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.1 +  4.3.2
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 1d5aaeeb66..b049e31b25 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.1 +  4.3.2
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-members.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_error_code_extensions-members.html index dc34fe7e24..efda21a284 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.1 +  4.3.2
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 8dc90f4bdd..fdbe0b09c8 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.1 +  4.3.2
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 6391efd01c..02d8176010 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.1 +  4.3.2
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 ba33bd8011..4acb43b2dd 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.1 +  4.3.2
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 87faa07551..f0f5accf5f 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.1 +  4.3.2
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 00a8ad7eb0..c3d4910467 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.1 +  4.3.2
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 c37c12d529..f396aff217 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.1 +  4.3.2
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 bf47f0c068..da07be5d79 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.1 +  4.3.2
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 4f8cbfc469..4c0f59fc1e 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.1 +  4.3.2
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 8d4426d089..1277586e60 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.1 +  4.3.2
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 31c68f70db..c8caf6be2a 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.1 +  4.3.2
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 9f36352cc4..1b2c3e1e11 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.1 +  4.3.2
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 4591ef6cd8..5c809efff4 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.1 +  4.3.2
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 b5b7953c6d..993f94b1a4 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.1 +  4.3.2
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 c9f32e8288..907c39b2f1 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.1 +  4.3.2
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 1e54b13b7d..e454b8e4d0 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.1 +  4.3.2
The /tg/station 13 server suite
@@ -170,7 +170,7 @@ Properties
Returns
if they match, otherwise
-

Referenced by Tgstation.Server.Host.Components.Watchdog.WatchdogBase.ChangeSettings().

+

Referenced by Tgstation.Server.Host.Components.Watchdog.WatchdogBase.ChangeSettings().

Here is the caller graph for this function:
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 b815f8a703..27f7485d5c 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.1 +  4.3.2
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 c218127396..a294b0855d 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.1 +  4.3.2
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 5964e77778..2efc67b4f8 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.1 +  4.3.2
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 9af0ea259a..e6c3f943eb 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.1 +  4.3.2
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 f299c66493..adc2b28528 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.1 +  4.3.2
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 dde8ffecc1..166a94037d 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.1 +  4.3.2
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 98f84a7851..570ee84893 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.1 +  4.3.2
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 e4f411c944..7f51bd4fd9 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.1 +  4.3.2
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 8d9b80d607..78dbeab392 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.1 +  4.3.2
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 fdde94602a..17102cd8d2 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.1 +  4.3.2
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 52e3474290..cbe5945569 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.1 +  4.3.2
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 fb840970a3..b75742ffb9 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.1 +  4.3.2
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 38d906dcc7..9008ebb4e4 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.1 +  4.3.2
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 414ff5fd5d..174ecf696d 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.1 +  4.3.2
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 217a65b1b8..ef3861b014 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.1 +  4.3.2
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 254bc6c519..8a70e47d51 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.1 +  4.3.2
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 6a2b68a69b..12ed0b2e64 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.1 +  4.3.2
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 4e9aaaff6c..8711d57559 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.1 +  4.3.2
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 0f4889e8d1..9c4717bd88 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.1 +  4.3.2
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 77f443859b..25bded2c7c 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.1 +  4.3.2
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 16e689b063..ac3d9b4136 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.1 +  4.3.2
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 64228349f0..df726f506c 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.1 +  4.3.2
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 8e8af835d5..4ec32113b4 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.1 +  4.3.2
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 e477c31777..01c185c8f2 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.1 +  4.3.2
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 e078fc7148..2bd88e7eb9 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.1 +  4.3.2
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 89ca22fc50..6af7c697e8 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.1 +  4.3.2
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 1e9789c786..8a90304b52 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.1 +  4.3.2
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 004572a47c..ce7b7c5c8d 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.1 +  4.3.2
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 8ae3e325cd..a795d6ec6e 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.1 +  4.3.2
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 f05f0b2204..e767db1118 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.1 +  4.3.2
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 1741bfca4e..6eab17e900 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.1 +  4.3.2
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 3c4f9852c6..5ea84dd787 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.1 +  4.3.2
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 403ae73edc..0a3dd0392b 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.1 +  4.3.2
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 1d3cfe0642..3f68b7b988 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.1 +  4.3.2
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 2261c1c091..1fb2f4173d 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.1 +  4.3.2
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 99ab874c99..1371767d82 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.1 +  4.3.2
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 294490c52f..8b65d32d4a 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.1 +  4.3.2
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 e558c58455..bc192b805e 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.1 +  4.3.2
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 6e6d4e0917..3a51922416 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.1 +  4.3.2
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 bbbb5a474c..03959ca14b 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.1 +  4.3.2
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 1e10bdef93..240cf9d477 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.1 +  4.3.2
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 c4cf1c6e79..914c8445ea 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.1 +  4.3.2
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 007c84ce02..7294fc0787 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.1 +  4.3.2
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 40d7768010..7d2b7dad2e 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.1 +  4.3.2
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 f973344e1b..e190441e78 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.1 +  4.3.2
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 419c79afb6..43555d9563 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.1 +  4.3.2
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 c939efcfc4..6ed28ec1c8 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.1 +  4.3.2
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 18ab056fbb..c5f6c30ca6 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.1 +  4.3.2
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 a39aad8ba9..b9120974c2 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.1 +  4.3.2
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 f8e82e4df4..36a2ec0b6e 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.1 +  4.3.2
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 97cd4dbeb9..bc256309a5 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.1 +  4.3.2
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 372ac2bbf4..d0eeaecb9c 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.1 +  4.3.2
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 654d4c8adf..252e59d5e5 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.1 +  4.3.2
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 dc06f1be38..9f9dc2fbc3 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.1 +  4.3.2
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 8c80344194..677c357d77 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.1 +  4.3.2
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 07cee793be..21b287873a 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.1 +  4.3.2
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 af11aa8484..9a95569344 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.1 +  4.3.2
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 fe805eccbf..fa86dedd58 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.1 +  4.3.2
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 782dc29acb..a271344a92 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.1 +  4.3.2
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 b785b9f9f7..0c9cdbb02b 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.1 +  4.3.2
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 e34d7215f1..545f3e3b8f 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.1 +  4.3.2
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 1992d6222e..974f2575b4 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.1 +  4.3.2
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 9c39c86a97..516204ece3 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.1 +  4.3.2
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 8491a4dca7..8e35b8cf77 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.1 +  4.3.2
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 85f65ea33a..0d7982e134 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.1 +  4.3.2
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 379438792d..5bd977ae59 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.1 +  4.3.2
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 b3351d292c..d66a1c60b7 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.1 +  4.3.2
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 0f5ca4e6ae..ba0c9ef4f2 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.1 +  4.3.2
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 c21427da8a..657945f1aa 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.1 +  4.3.2
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 91ae5a1eaf..4c286da7c0 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.1 +  4.3.2
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 98d52e3453..398e008152 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.1 +  4.3.2
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 f46eada707..fec5e362a8 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.1 +  4.3.2
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 a2effa6828..b5aebe3513 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.1 +  4.3.2
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 66f36ca008..d6f8ebfc5a 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.1 +  4.3.2
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 a6d0ceca4b..c7b55ea5f1 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.1 +  4.3.2
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 9191223996..2840ba1b1c 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.1 +  4.3.2
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 1b07c8f8e8..caecc1a78d 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.1 +  4.3.2
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 1a5b53ee25..79d5f7fbc6 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.1 +  4.3.2
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 df846ee80c..ee44413599 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.1 +  4.3.2
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 ae71c464e2..b141aa90f5 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.1 +  4.3.2
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 842b28616e..55670c7c37 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.1 +  4.3.2
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 4241368663..90657fb562 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.1 +  4.3.2
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 d21b19ffb2..7173f3d7cb 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.1 +  4.3.2
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 d632969351..e48ade50af 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.1 +  4.3.2
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 30336ba5ad..a2c493a5f7 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.1 +  4.3.2
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 40251a7616..210494ddd0 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.1 +  4.3.2
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 86d0c4cb9c..8210f6225d 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.1 +  4.3.2
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 f4120fbfb7..910eea765c 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.1 +  4.3.2
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 e2e369b693..c99b53659e 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.1 +  4.3.2
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 b0a85987f4..8b0684eccd 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.1 +  4.3.2
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 0419cebea8..b43dbd82db 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.1 +  4.3.2
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 cafcb85554..2712a0d2ed 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.1 +  4.3.2
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 1b45a35fc9..3ac77a0b02 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.1 +  4.3.2
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 3fc2506247..781ba9cd3c 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.1 +  4.3.2
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 9ca4dab446..35bf8f80fc 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.1 +  4.3.2
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 4e8bd59fd1..fa1bff36da 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.1 +  4.3.2
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 c41e975fea..16d0b7cf23 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.1 +  4.3.2
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 38945cb903..ddba9140d4 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.1 +  4.3.2
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 8b82be13cd..4b9c077800 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.1 +  4.3.2
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 236347b88a..2be598b6e6 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.1 +  4.3.2
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 3ec20e52c4..b8e6ce18cc 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.1 +  4.3.2
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 2aa8dc2407..6da4d1fdc8 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.1 +  4.3.2
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 ba51d91532..1afe9a6dcd 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.1 +  4.3.2
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 8fbf104727..f96a0afab1 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.1 +  4.3.2
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 c08195389b..89a640e5d5 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.1 +  4.3.2
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 65d2b47b06..1bc137842a 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.1 +  4.3.2
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 22e6da8ce8..8e45c4bc4a 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.1 +  4.3.2
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 024490535c..b8fe500426 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.1 +  4.3.2
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 1b6767bbb0..ec9486307c 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.1 +  4.3.2
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 003e4de281..f7026865bd 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.1 +  4.3.2
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 7bfd4553cc..845c064b2f 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.1 +  4.3.2
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 fb8b4d26ab..a6c0e92dd5 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.1 +  4.3.2
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 3372b917b8..fccd8e156c 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.1 +  4.3.2
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 b9cc6858c2..7b10428d39 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.1 +  4.3.2
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 bc0077c84d..c69f4ffc61 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.1 +  4.3.2
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 0c922fc669..7ba35ec4bb 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.1 +  4.3.2
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 612e008549..b791d4b418 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.1 +  4.3.2
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 60c37799cd..7d40f7e0a7 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.1 +  4.3.2
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-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager-members.html index 08fc54b643..2c375990bb 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.1 +  4.3.2
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 d43cb19818..9711e0cad3 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.1 +  4.3.2
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-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 bc231402cd..67444d1d63 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.1 +  4.3.2
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 bbce1c4bec..d185b99662 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.1 +  4.3.2
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 fc6bd0982e..f76e263b2e 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.1 +  4.3.2
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 9de8d9dd2f..8cde75ddc0 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.1 +  4.3.2
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 e7bf939243..860fc5c7ca 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.1 +  4.3.2
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 124b229f75..af8abbc958 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.1 +  4.3.2
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 9735c4c9fb..da5ef0c8f9 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.1 +  4.3.2
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 770d0813c3..bef01ec999 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.1 +  4.3.2
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 22bf35244c..72cb25a518 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.1 +  4.3.2
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 f1f122369b..bff7ce6f2a 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.1 +  4.3.2
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 7e94307aba..66e8d1221e 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.1 +  4.3.2
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 67001dfe66..32850b0849 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.1 +  4.3.2
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 b1670c6395..61fcb08a34 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.1 +  4.3.2
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 3737e46e76..200dcf6831 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.1 +  4.3.2
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 8356c55002..afb22ac8b5 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.1 +  4.3.2
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 106c06369b..b4eab0de16 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.1 +  4.3.2
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 e1c8d76368..23b6191b21 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.1 +  4.3.2
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 7b7d80a02d..3200ff4988 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.1 +  4.3.2
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 16f6d56169..00d5804c0e 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.1 +  4.3.2
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 f9f8e506de..a62aaaf48e 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.1 +  4.3.2
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 972f8e5d61..caa0b5e7a8 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.1 +  4.3.2
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.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html index 681abca4d1..59e18929b8 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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_irc_provider-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider-members.html index 3b6bd6e920..7f0666cfa6 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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_irc_provider.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html index 9dc6d3b33c..831f960c4f 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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_message-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_message-members.html index dfdb89e7a8..f864c0cb69 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_message-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_message-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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_message.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_message.html index 07beba8727..315c9cdf21 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_message.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_message.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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_provider-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider-members.html index 4bd00b61f6..e9231966b3 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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_provider.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html index c5f2f97897..12bcdb4356 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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_provider_factory-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider_factory-members.html index d2ab16865f..cade360fd4 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider_factory-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider_factory-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
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_provider_factory.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider_factory.html index b2230d9d9d..49e62a6b30 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider_factory.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider_factory.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory-members.html index 53c09752c9..840120e619 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html index 9303fec79a..2380b1e414 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
@@ -680,7 +680,7 @@ Here is the caller graph for this function:

Definition at line 31 of file DmbFactory.cs.

-

Referenced by Tgstation.Server.Host.Components.Watchdog.WatchdogBase.LaunchImplNoLock().

+

Referenced by Tgstation.Server.Host.Components.Watchdog.WatchdogBase.LaunchNoLock().

@@ -851,7 +851,7 @@ Here is the caller graph for this function:

Definition at line 22 of file DmbFactory.cs.

-

Referenced by Tgstation.Server.Host.Components.Watchdog.WatchdogBase.MonitorLifetimes().

+

Referenced by Tgstation.Server.Host.Components.Watchdog.WatchdogBase.MonitorLifetimes().

diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider-members.html index d6f1d2a6dc..596552d018 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider.html index 913c026a16..0d15c6ed8f 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker-members.html index c5c924b6ec..841bf0d370 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html index 82dca2fc1c..591251752d 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_temporary_dmb_provider-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_temporary_dmb_provider-members.html index f3352fe33f..afda307587 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_temporary_dmb_provider-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_temporary_dmb_provider-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_temporary_dmb_provider.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_temporary_dmb_provider.html index 55b9bb990a..d98a02ca0a 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_temporary_dmb_provider.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_temporary_dmb_provider.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_windows_swappable_dmb_provider-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_windows_swappable_dmb_provider-members.html index 0ef0beb411..e7e801ff51 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_windows_swappable_dmb_provider-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_windows_swappable_dmb_provider-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_windows_swappable_dmb_provider.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_windows_swappable_dmb_provider.html index e73a8db345..ba119fc1a5 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_windows_swappable_dmb_provider.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_windows_swappable_dmb_provider.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_consumer-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_consumer-members.html index fc12f9fb84..5eb54c8859 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_consumer-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_consumer-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_consumer.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_consumer.html index a1a8b63a67..32e5d53e0e 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_consumer.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_consumer.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_script_attribute-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_script_attribute-members.html index 41075d70ab..cdfd7b0456 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_script_attribute-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_script_attribute-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_script_attribute.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_script_attribute.html index 6be0bd8051..eeff7015c8 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_script_attribute.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_script_attribute.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance-members.html index 561f3536f3..2b786d2151 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html index f6e2956fe0..61d33b82f0 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
@@ -335,7 +335,7 @@ Private Attributes

References Tgstation.Server.Api.Rights.Configuration.

-

Referenced by Tgstation.Server.Host.Components.Deployment.DreamMaker.DeploymentProcess(), Tgstation.Server.Host.Components.Watchdog.WatchdogBase.StartAsync(), and Tgstation.Server.Host.Components.Instance.TimerLoop().

+

Referenced by Tgstation.Server.Host.Components.Deployment.DreamMaker.DeploymentProcess(), Tgstation.Server.Host.Components.Watchdog.WatchdogBase.StartAsync(), and Tgstation.Server.Host.Components.Instance.TimerLoop().

117  {
118  this.metadata = metadata ?? throw new ArgumentNullException(nameof(metadata));
119  RepositoryManager = repositoryManager ?? throw new ArgumentNullException(nameof(repositoryManager));
120  ByondManager = byondManager ?? throw new ArgumentNullException(nameof(byondManager));
121  DreamMaker = dreamMaker ?? throw new ArgumentNullException(nameof(dreamMaker));
122  Watchdog = watchdog ?? throw new ArgumentNullException(nameof(watchdog));
123  Chat = chat ?? throw new ArgumentNullException(nameof(chat));
124  Configuration = configuration ?? throw new ArgumentNullException(nameof(configuration));
125  this.databaseContextFactory = databaseContextFactory ?? throw new ArgumentNullException(nameof(databaseContextFactory));
126  this.dmbFactory = dmbFactory ?? throw new ArgumentNullException(nameof(dmbFactory));
127  this.jobManager = jobManager ?? throw new ArgumentNullException(nameof(jobManager));
128  this.eventConsumer = eventConsumer ?? throw new ArgumentNullException(nameof(eventConsumer));
129  this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
130 
131  timerLock = new object();
132  }
readonly object timerLock
object for timerCts and timerTask.
Definition: Instance.cs:76
readonly Api.Models.Instance metadata
The Api.Models.Instance for the Instance
Definition: Instance.cs:71
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory-members.html index ce187f9657..dd529689ee 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html index 5179e17a3e..a2644f8b3a 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager-members.html index fe4fdc9b3a..e142c3f401 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html index 96a33d9441..6bed9d7f28 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters-members.html index fb778d020c..11455d7323 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters.html index 6c22b1cf30..5645748a4b 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_registration-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_registration-members.html index 26309156ef..ad17407c85 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_registration-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_registration-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_registration.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_registration.html index 76bdd50806..549d80dd17 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_registration.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_registration.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_response-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_response-members.html index fa3f3c3095..ebe6816bfb 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_response-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_response-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_response.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_response.html index e31a8fa386..0bc036024b 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_response.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_response.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information-members.html index d85f978a1a..e51afb44d2 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information.html index fc370f18f4..b6d52b56c1 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information-members.html index acb7e1dedf..ccdd1e53a7 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information.html index a656880709..5b065215ac 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_message-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_message-members.html index a361eeb745..4f890c4c63 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_message-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_message-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_message.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_message.html index f2d45cb40a..32a5628e9f 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_message.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_message.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_update-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_update-members.html index 9007e7ce1f..e805e39f1d 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_update-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_update-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_update.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_update.html index d49e565b40..c7cccaf116 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_update.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_update.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_converters_1_1_bool_converter-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_converters_1_1_bool_converter-members.html index 4925e062db..17c9c47185 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_converters_1_1_bool_converter-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_converters_1_1_bool_converter-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_converters_1_1_bool_converter.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_converters_1_1_bool_converter.html index 6d3855517c..05f1f4e6bb 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_converters_1_1_bool_converter.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_converters_1_1_bool_converter.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_converters_1_1_version_converter-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_converters_1_1_version_converter-members.html index ca32f9628f..c455ffc7cd 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_converters_1_1_version_converter-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_converters_1_1_version_converter-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_converters_1_1_version_converter.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_converters_1_1_version_converter.html index 38951bd6fd..3c3f518ecc 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_converters_1_1_version_converter.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_converters_1_1_version_converter.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_constants-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_constants-members.html index 2cfcd4fc80..9abf3a7acd 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_constants-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_constants-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_constants.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_constants.html index e8e442f357..c62b4edc63 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_constants.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_constants.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_parameters-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_parameters-members.html index a79f5702dd..a9cb92d14f 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_parameters-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_parameters-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_parameters.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_parameters.html index c6a4801560..e094fdf822 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_parameters.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_parameters.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_response-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_response-members.html index e7c96a670c..31aa0000b9 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_response-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_response-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_response.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_response.html index 4d45286c98..cb66cdcbd4 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_response.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_response.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_chat_command-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_chat_command-members.html index 1026ab8d12..0099b6ecd4 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_chat_command-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_chat_command-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_chat_command.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_chat_command.html index a10c9c35d7..36ab205ad5 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_chat_command.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_chat_command.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_event_notification-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_event_notification-members.html index a9787a0bb5..6822d63929 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_event_notification-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_event_notification-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_event_notification.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_event_notification.html index ee7688d897..f531c71a77 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_event_notification.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_event_notification.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters-members.html index 95564ae0d1..7378a2785a 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html index 5cbb630340..a42049de4e 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_response-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_response-members.html index 3082b8a764..bb91223775 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_response-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_response-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_response.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_response.html index a33ecb54c9..23c71940ab 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_response.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_response.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_commands-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_commands-members.html index 7441cc0230..c18172de73 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_commands-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_commands-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_commands.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_commands.html index c151250390..0c1226cada 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_commands.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_commands.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_repository_factory-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_repository_factory-members.html index 41931e2c3d..c6dc447d9c 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_repository_factory-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_repository_factory-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_repository_factory.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_repository_factory.html index 8e9fef1dd3..6021c0a02c 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_repository_factory.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_repository_factory.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository-members.html index 46c2d0801f..e22949467b 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html index 657adbc785..36dced175f 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager-members.html index ee53a863a1..e0bc5614e1 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html index 5bf0f33937..48465be4c2 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_combined_topic_response-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_combined_topic_response-members.html index 5363e2704b..ebb898477c 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_combined_topic_response-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_combined_topic_response-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_combined_topic_response.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_combined_topic_response.html index f170f677c3..80f0def3b0 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_combined_topic_response.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_combined_topic_response.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_dead_session_controller-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_dead_session_controller-members.html index 5149a622b5..8f72116100 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_dead_session_controller-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_dead_session_controller-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_dead_session_controller.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_dead_session_controller.html index df1949e8a0..740c4b2fd0 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_dead_session_controller.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_dead_session_controller.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_dual_reattach_information-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_dual_reattach_information-members.html index 0de4726fcf..b2f5db2002 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_dual_reattach_information-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_dual_reattach_information-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_dual_reattach_information.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_dual_reattach_information.html index 0d20473def..f0f9ae71ba 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_dual_reattach_information.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_dual_reattach_information.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_launch_result-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_launch_result-members.html index e589e247ae..aa64b0c52b 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_launch_result-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_launch_result-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_launch_result.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_launch_result.html index 59163922a6..904e8b8596 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_launch_result.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_launch_result.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_info_handler-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_info_handler-members.html index cb1a284b9f..a0a232587f 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_info_handler-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_info_handler-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_info_handler.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_info_handler.html index 0ce906181b..334d786f67 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_info_handler.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_info_handler.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information-members.html index 9545a531ab..301c23e3ac 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html index 7ea39086f9..e0d9a96693 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller-members.html index 05a9efed9e..9ccc5f9a40 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html index d6a005589e..3aeb947a28 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory-members.html index 110c36b46c..0de0ba7206 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html index aedba13aec..1510b99865 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration-members.html index 9ced6c6a6c..9088175746 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html index e1c22714c8..1c99ec2d42 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_server_side_modifications-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_server_side_modifications-members.html index aebf74d2cc..397bd13516 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_server_side_modifications-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_server_side_modifications-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_server_side_modifications.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_server_side_modifications.html index d55caa074b..535964be32 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_server_side_modifications.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_server_side_modifications.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog-members.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog-members.html index c5d91dce4b..b03f923ffc 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog-members.html @@ -25,7 +25,7 @@ Logo
tgstation-server -  4.3.1 +  4.3.2
The /tg/station 13 server suite
@@ -126,9 +126,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); InitControllers(Action callBeforeRecurse, Task chatTask, DualReattachInformation reattachInfo, CancellationToken cancellationToken)Tgstation.Server.Host.Components.Watchdog.BasicWatchdogprotectedvirtual LastLaunchParametersTgstation.Server.Host.Components.Watchdog.WatchdogBase Launch(CancellationToken cancellationToken)Tgstation.Server.Host.Components.Watchdog.WatchdogBase - LaunchImplNoLock(bool startMonitor, bool announce, DualReattachInformation reattachInfo, CancellationToken cancellationToken)Tgstation.Server.Host.Components.Watchdog.WatchdogBaseprotected + LaunchNoLock(bool startMonitor, bool announce, DualReattachInformation reattachInfo, CancellationToken cancellationToken)Tgstation.Server.Host.Components.Watchdog.WatchdogBaseprotected LoggerTgstation.Server.Host.Components.Watchdog.WatchdogBaseprotected - NotifyOfFailedReattach(bool inactiveReattachSuccess, CancellationToken cancellationToken)Tgstation.Server.Host.Components.Watchdog.WatchdogBaseprotected + NotifyOfFailedReattach(bool inactiveReattachSuccess, CancellationToken cancellationToken)Tgstation.Server.Host.Components.Watchdog.BasicWatchdogprivate PrepServerForLaunch(IDmbProvider dmbToUse, CancellationToken cancellationToken)Tgstation.Server.Host.Components.Watchdog.BasicWatchdogprotectedvirtual RebootStateTgstation.Server.Host.Components.Watchdog.BasicWatchdog ResetRebootState(CancellationToken cancellationToken)Tgstation.Server.Host.Components.Watchdog.BasicWatchdogvirtual @@ -138,11 +138,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); ServerTgstation.Server.Host.Components.Watchdog.BasicWatchdogprotected SessionControllerFactoryTgstation.Server.Host.Components.Watchdog.WatchdogBaseprotected StartAsync(CancellationToken cancellationToken)Tgstation.Server.Host.Components.Watchdog.WatchdogBase - StartMonitor()Tgstation.Server.Host.Components.Watchdog.WatchdogBaseprotected - StopAsync(CancellationToken cancellationToken)Tgstation.Server.Host.Components.Watchdog.WatchdogBase - StopMonitor()Tgstation.Server.Host.Components.Watchdog.WatchdogBaseprotected - Terminate(bool graceful, CancellationToken cancellationToken)Tgstation.Server.Host.Components.Watchdog.WatchdogBase - WatchdogBase(IChatManager chat, ISessionControllerFactory sessionControllerFactory, IDmbFactory dmbFactory, IReattachInfoHandler reattachInfoHandler, IDatabaseContextFactory databaseContextFactory, IJobManager jobManager, IServerControl serverControl, IAsyncDelayer asyncDelayer, ILogger logger, DreamDaemonLaunchParameters initialLaunchParameters, Api.Models.Instance instance, bool autoStart)Tgstation.Server.Host.Components.Watchdog.WatchdogBaseprotected + StopAsync(CancellationToken cancellationToken)Tgstation.Server.Host.Components.Watchdog.WatchdogBase + StopMonitor()Tgstation.Server.Host.Components.Watchdog.WatchdogBaseprotected + Terminate(bool graceful, CancellationToken cancellationToken)Tgstation.Server.Host.Components.Watchdog.WatchdogBase + WatchdogBase(IChatManager chat, ISessionControllerFactory sessionControllerFactory, IDmbFactory dmbFactory, IReattachInfoHandler reattachInfoHandler, IDatabaseContextFactory databaseContextFactory, IJobManager jobManager, IServerControl serverControl, IAsyncDelayer asyncDelayer, ILogger logger, DreamDaemonLaunchParameters initialLaunchParameters, Api.Models.Instance instance, bool autoStart)Tgstation.Server.Host.Components.Watchdog.WatchdogBaseprotected