@@ -48,31 +48,19 @@ import { IJobContext, StartupType } from "@rocket.chat/apps-engine/definition/sc
4848import { IRoom } from "@rocket.chat/apps-engine/definition/rooms" ;
4949import { clearInteractionRoomData , getInteractionRoomData } from "./persistance/roomInteraction" ;
5050import { GHCommand } from "./commands/GhCommand" ;
51- import { IPreMessageSentExtend , IMessage , IPreMessageSentModify , IPostMessageSent } from "@rocket.chat/apps-engine/definition/messages" ;
51+ import { IPreMessageSentExtend , IMessage } from "@rocket.chat/apps-engine/definition/messages" ;
5252import { handleGitHubCodeSegmentLink } from "./handlers/GitHubCodeSegmentHandler" ;
5353import { isGithubLink , hasGitHubCodeSegmentLink , hasGithubPRLink } from "./helpers/checkLinks" ;
5454import { SendReminder } from "./handlers/SendReminder" ;
5555import { AppSettings , settings } from "./settings/settings" ;
56- import { ISetting } from "@rocket.chat/apps-engine/definition/settings" ; import { handleGithubPRLink } from "./handlers/GithubPRlinkHandler" ;
56+ import { ISetting } from "@rocket.chat/apps-engine/definition/settings" ;
57+ import { handleGithubPRLinks } from "./handlers/GithubPRlinkHandler" ;
5758
58- export class GithubApp extends App implements IPreMessageSentExtend , IPostMessageSent {
59+ export class GithubApp extends App implements IPreMessageSentExtend {
5960 constructor ( info : IAppInfo , logger : ILogger , accessors : IAppAccessors ) {
6061 super ( info , logger , accessors ) ;
6162 }
6263
63- async checkPostMessageSent ?( message : IMessage , read : IRead , http : IHttp ) : Promise < boolean > {
64- if ( await hasGithubPRLink ( message ) ) {
65- return true
66- }
67- return false ;
68- }
69-
70- async executePostMessageSent ( message : IMessage , read : IRead , http : IHttp , persistence : IPersistence , modify : IModify ) : Promise < void > {
71-
72- await handleGithubPRLink ( message , read , http , persistence , modify )
73-
74- }
75-
7664 public async checkPreMessageSentExtend (
7765 message : IMessage ,
7866 read : IRead ,
@@ -95,7 +83,11 @@ export class GithubApp extends App implements IPreMessageSentExtend,IPostMessage
9583 if ( await hasGitHubCodeSegmentLink ( message ) ) {
9684 await handleGitHubCodeSegmentLink ( message , read , http , message . sender , message . room , extend ) ;
9785 }
98-
86+ if ( await hasGithubPRLink ( message ) ) {
87+ console . log ( "test" )
88+ await handleGithubPRLinks ( message , read , http , message . sender , message . room , extend )
89+ }
90+
9991 return extend . getMessage ( ) ;
10092 }
10193
0 commit comments