( configurationToPush: Configuration, )
| 105 | } |
| 106 | |
| 107 | async function pushConfiguration( |
| 108 | configurationToPush: Configuration, |
| 109 | ): Promise<void> { |
| 110 | if (serverConfigurationUpdated) { |
| 111 | return; |
| 112 | } |
| 113 | |
| 114 | try { |
| 115 | await db.collection("configuration").replaceOne({}, configurationToPush); |
| 116 | serverConfigurationUpdated = true; |
| 117 | } catch (error) { |
| 118 | const errorMessage = getErrorMessage(error) ?? "Unknown error"; |
| 119 | void addLog( |
| 120 | "push_configuration_failure", |
| 121 | `Could not push configuration: ${errorMessage}`, |
| 122 | ); |
| 123 | } |
| 124 | } |
| 125 | |
| 126 | export async function patchConfiguration( |
| 127 | configurationUpdates: PartialConfiguration, |
no test coverage detected