From dbcfc23800a632d67b2df7704f2221116e4b708b Mon Sep 17 00:00:00 2001 From: Arshadul Monir Date: Wed, 1 Apr 2026 13:58:28 -0400 Subject: [PATCH 1/3] 890: Added allowed Scheduled tasks to be conditional --- .../patinanetwork/codebloom/CodebloomApplication.java | 2 -- .../codebloom/config/SchedulingConfiguration.java | 10 ++++++++++ src/main/resources/application.yml | 2 ++ 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 src/main/java/org/patinanetwork/codebloom/config/SchedulingConfiguration.java diff --git a/src/main/java/org/patinanetwork/codebloom/CodebloomApplication.java b/src/main/java/org/patinanetwork/codebloom/CodebloomApplication.java index 973e4f40a..eb8447921 100644 --- a/src/main/java/org/patinanetwork/codebloom/CodebloomApplication.java +++ b/src/main/java/org/patinanetwork/codebloom/CodebloomApplication.java @@ -4,10 +4,8 @@ import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.scheduling.annotation.EnableAsync; -import org.springframework.scheduling.annotation.EnableScheduling; @SpringBootApplication -@EnableScheduling @EnableAsync @Slf4j public class CodebloomApplication { diff --git a/src/main/java/org/patinanetwork/codebloom/config/SchedulingConfiguration.java b/src/main/java/org/patinanetwork/codebloom/config/SchedulingConfiguration.java new file mode 100644 index 000000000..30f7b7a44 --- /dev/null +++ b/src/main/java/org/patinanetwork/codebloom/config/SchedulingConfiguration.java @@ -0,0 +1,10 @@ +package org.patinanetwork.codebloom.config; + +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.context.annotation.Configuration; +import org.springframework.scheduling.annotation.EnableScheduling; + +@Configuration +@EnableScheduling +@ConditionalOnProperty(prefix = "codebloom.scheduling", name = "enabled", havingValue = "true", matchIfMissing = true) +public class SchedulingConfiguration {} diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 3f3d29cf3..b6bb8dfd7 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -91,6 +91,8 @@ codebloom: type: ${CODEBLOOM_EMAIL_TYPE} username: ${CODEBLOOM_EMAIL_USERNAME} password: ${CODEBLOOM_EMAIL_PASSWORD} + scheduling: + enabled: true management: endpoints: From 2cdf7f72fc491a70050be93dbfbe2dff0116bc34 Mon Sep 17 00:00:00 2001 From: Arshadul Monir Date: Wed, 1 Apr 2026 15:29:06 -0400 Subject: [PATCH 2/3] 890: Updated ci-app env --- .env.ci-app | Bin 1327 -> 1331 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/.env.ci-app b/.env.ci-app index 77041e9ff8612d8bd462c421781671fed25d64b9..eba9f14564e2916a0707fafcbe13796c8532d8a3 100644 GIT binary patch literal 1331 zcmV-31&&-`dOy9GgccH@1Z81l)NEi}z%Tt1r+T<2|jh)>` z*bawhm@l(`vWzLho5mF3{n0H=p~O$Sh+IMw`C2%!kB{K@qajWd=Us5IWwuVHJpnA6 z*3?8vJ2emh+4)AYIdJ%@#=sV|=r5J=BS*WTwp%zV8$zkcN-Ma8rds&(v0vybuY)@2 zopZo}_w^V9!6vducq@DX7~l&QG$V7nX%4o3+mqjwa5Brtym@mDRYf7#5FLt;KlNcM zcj*5U;>+yb3s0B9X)6p(#Y3MQ;rq2g--yVBky&I|05Yh?ufSMR^Qy@g1hloVovrI3 z_Tc0S?IF*j9sAZe?0T|X(dJ+lhrYeFn}#VlT8qRz<<)WnQ(hRP17Rg|6S#bXrr(8#5b!xz6kwwKug|$<0z8THZ}I@${-QEa%}J7B*p@s5 z+7S^P$zn&?3`WlR)`6vNk2zZ>R&E4~~=^f^@hqg2t;H+?9(o zHo$(J+iTJ+Vl05)Zi4FIzfi;l8GnS}YhWP^ij!kxNyC)vc`MDYujW>UZUH9B=$$>T zcG^N`yyAHX>!P*Bg}nNFRUR3J-^E^3j?J?G;Si5&%QjRl^giI)I`>6f2Mmh;dox(R zO$T!}pCKihs4*kN5Enb!s)6m)q}Kdq1rNocO!k>PNiD6KVo7s4D$tOy_2P>@1vjD? zV&F~s769k*AX0a^$UK2&sJCcs3vd0Y#W8iLh*Y-A%=ToZBo!v6FcgLT>FHh=8)$z`!lOq3{ShZzN8X9r< ze*X&EPBQssNy(BPhRx6VGUgEyaLq`mAVyIq2{S38uH2i9n4P=D?;OW6gzLZoG?A3N zp0NXyEWJC%YA%T@=i;LOXS#a1ZsS#YV}*xvDR z5W=?Djwxz3av3go>Rm0dNJG|1$^`^%9Xp29-rtm0rt8GRTd=W2#L?$xU*$PmG>o#f zUn pA%k~lcgf`oRp_5gL9S;pwQK3V*e^oxQr|nYt)9y!S3ks!Xm)`&Y literal 1327 zcmV+~1EtMP2nTF_lUqRD8y)wY@&Fnaj0>>O-EOGk}Geh*O{} zu)k{W-Egs~JPf~Dl0%-ASxEUrUh3ZmGS=Zo>my=4>wU#b;x43s@F2Fz+`>lLSbJ~e zIK=qQ)GX{zZdpfaU&aD5B?|8@)i1$niwBo3NJ|^1aLyamkTOuvGE|aLG=5s)!^OMH(P_gR^6}M8h{Sehu#oLb0)?BMoxQy>*j&0AGn4 z(?RJ(Zx?F&7AzgVqpTT4TgA@@eY6;CJR0B?_03>cxIRoKrazep(-p{YCvZc@oL(8}hQSYduC@U((xJ(#<+-UIVS4jQo8TO&C_V4j3{dIa^uB&D5 z5FUkiqsKnUoVQ@P&p4CXHwjFK;E+Yrw|NEFlhG!H_I-OM)bxK$`JVY%#YP}i<>5I7 zft;RB!A~Q9E}j)GM9Z;Ti=V(J z`AJUp#4>@<{D&kbeGvMqTGOlT9uA`d+egadJ5$oyL{W<`3iG6czEu)75jU?OE#RQ> z(iRBx2yd)I`(hMwf|n)3Ym)-N>+wQ{=N1HT6e4WpQ{th$aJ!XocQFfpbUcGJfQ zo(&Q(DMkk&__e}c(t6imi={q3=bEUEYK*820^djKuSPt&F{6g8o-$VQ$ZQ5pj$YCM z|GXz_$^nBB2ivg60xr`5J2qAi*oQi%p*6%8(W^v!CuQdHL}K&>1p$#XM@rOpeOLSQ z%?lVFUWDDrh(MvED@Vm0)FqB2uu<9sK)iW5z@~^43Z_RlI8d)x!DaI`{4&TWG zZXd2zfy{TI)^RTJ+8&9VJ4Z*rXn|)q36mP}+CPC8}L^6+lx_zc61SqiUwfPm|> zK(Y>Hn)ZxNfyz2|px@T_0&O;o3y;--phcIC+aM6iUuB{3bq=xG2 zyTzhv5O#_|mgG7C3$CJ(C$hq_UFrl1+}HU}`O{JGx5V(`@M#J74;3y*ft4IE!hjrb zFJ@~>h0U8ipj}bBQuTJeItJog)Bat;Q!d0=6;lclR=^?i+L#c7bM`!bO! Date: Wed, 1 Apr 2026 18:23:39 -0400 Subject: [PATCH 3/3] 890: Added conditional to notifyListener --- .../patinanetwork/codebloom/scheduled/pg/NotifyListener.java | 2 ++ src/main/resources/application.yml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/main/java/org/patinanetwork/codebloom/scheduled/pg/NotifyListener.java b/src/main/java/org/patinanetwork/codebloom/scheduled/pg/NotifyListener.java index b5856fa07..0fa32bf9c 100644 --- a/src/main/java/org/patinanetwork/codebloom/scheduled/pg/NotifyListener.java +++ b/src/main/java/org/patinanetwork/codebloom/scheduled/pg/NotifyListener.java @@ -17,12 +17,14 @@ import org.patinanetwork.codebloom.scheduled.pg.handler.LobbyNotifyHandler; import org.postgresql.PGConnection; import org.postgresql.PGNotification; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.context.annotation.Profile; import org.springframework.stereotype.Component; @Component @Slf4j @Profile("!ci | thread") +@ConditionalOnProperty(prefix = "codebloom.notify", name = "enabled", havingValue = "true", matchIfMissing = true) public class NotifyListener { private final ExecutorService vtpool; diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index b6bb8dfd7..b45144ceb 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -93,6 +93,8 @@ codebloom: password: ${CODEBLOOM_EMAIL_PASSWORD} scheduling: enabled: true + notify: + enabled: true management: endpoints: