@@ -55,9 +55,7 @@ import { isGithubLink, hasGitHubCodeSegmentLink, hasGithubPRLink } from "./helpe
5555import { SendReminder } from "./handlers/SendReminder" ;
5656import { AppSettingsEnum , settings } from "./settings/settings" ;
5757import { ISetting } from "@rocket.chat/apps-engine/definition/settings" ;
58-
5958import { handleGithubPRLinks } from "./handlers/GithubPRlinkHandler" ;
60- import { UpdateSetting } from "./persistance/setting" ;
6159
6260export class GithubApp extends App implements IPreMessageSentExtend {
6361 constructor ( info : IAppInfo , logger : ILogger , accessors : IAppAccessors ) {
@@ -253,12 +251,6 @@ export class GithubApp extends App implements IPreMessageSentExtend {
253251 interval :"0 9 * * *"
254252 }
255253 } ,
256- {
257- id :ProcessorsEnum . SETTING_UPDATE ,
258- processor :async ( jobContext , read , modify , http , persis ) => {
259- await UpdateSetting ( read , persis , this . getAccessors ( ) . environmentReader . getSettings ( ) )
260- } ,
261- }
262254 ] ) ;
263255 configuration . api . provideApi ( {
264256 visibility : ApiVisibility . PUBLIC ,
@@ -277,18 +269,12 @@ export class GithubApp extends App implements IPreMessageSentExtend {
277269 await sendDirectMessageOnInstall ( read , modify , user , persistence ) ;
278270 }
279271
280- public async onEnable ( environment : IEnvironmentRead , configurationModify : IConfigurationModify ) : Promise < boolean > {
281- await configurationModify . scheduler . scheduleOnce ( { id :ProcessorsEnum . SETTING_UPDATE , when :"one second" } ) ;
282- return true ;
283- }
284-
285272 public async onSettingUpdated ( setting : ISetting , configurationModify : IConfigurationModify , read : IRead , http : IHttp ) : Promise < void > {
286273 const interval : string = await this . getAccessors ( ) . environmentReader . getSettings ( ) . getValueById ( AppSettingsEnum . ReminderCRONjobID ) ;
287274 await configurationModify . scheduler . cancelJob ( ProcessorsEnum . PR_REMINDER ) ;
288275 await configurationModify . scheduler . scheduleRecurring ( {
289276 id : ProcessorsEnum . PR_REMINDER ,
290277 interval : interval ,
291278 } )
292- await configurationModify . scheduler . scheduleOnce ( { id :ProcessorsEnum . SETTING_UPDATE , when :"one second" } ) ;
293279 }
294280}
0 commit comments