@@ -17,6 +17,7 @@ import org.jetbrains.exposed.sql.insert
1717import stageguard.sctimetable.AbstractPluginManagedService
1818import stageguard.sctimetable.PluginConfig
1919import stageguard.sctimetable.PluginData
20+ import stageguard.sctimetable.PluginMain
2021import stageguard.sctimetable.api.LoginCookieData
2122import stageguard.sctimetable.api.LoginInfoData
2223import stageguard.sctimetable.api.SuperCourseApiService
@@ -211,10 +212,10 @@ object RequestHandlerService : AbstractPluginManagedService(Dispatchers.IO) {
211212 ScheduleListenerService .onChangeSchoolTimetable(user.first().schoolId)
212213 info(" Sync timetable from user custom list for ${request.qq} 's school successfully, forceUpdate=${request.forceUpdate} ." )
213214 BotEventRouteService .sendMessageNonBlock(request.qq, " 已修正学校时间表,将影响学校的其他用户。" )
215+ // 提醒这个学校的其他人时间表已被手动修改
214216 User .all().forEach {
215-
217+ if (it.qq != request.qq) BotEventRouteService .sendMessageNonBlock(it.qq, " 您所在的学校时间表已经被同校用户 ${request.qq} 修改,请输入 \" 查看时间表 \" 查看。 \n 若修改有误或恶意修改,请联系对方。 " , 60000L )
216218 }
217- // 提醒这个学校的其他人时间表已被手动修改
218219 }
219220 } else {
220221 warning(" Deny to sync school timetable for ${request.qq} 's school, forceUpdate=${request.forceUpdate} ." )
@@ -239,7 +240,9 @@ object RequestHandlerService : AbstractPluginManagedService(Dispatchers.IO) {
239240 ScheduleListenerService .onChangeSchoolWeekPeriod(schoolTimetable.first().schoolId)
240241 info(" Sync school week period for user ${request.qq} 's school successfully, currentWeek=${request.currentWeek} ." )
241242 BotEventRouteService .sendMessageNonBlock(request.qq, " 成功修改当前周数为第 ${request.currentWeek} 周。" )
242- // 通知其他用户已被修改
243+ User .all().forEach {
244+ if (it.qq != request.qq) BotEventRouteService .sendMessageNonBlock(it.qq, " 您所在的学校的当前周数已经被同校用户 ${request.qq} 修改,请输入\" 查看时间表\" 查看。\n 若修改有误或恶意修改,请联系对方。" , 60000L )
245+ }
243246 } else {
244247 error(" Failed to sync school week period for user ${request.qq} 's school, reason: School doesn't exist." )
245248 BotEventRouteService .sendMessageNonBlock(request.qq, " 无法修改当前周数,该学校不存在!\n 如果你已经登录,请删除你的信息并重新登录。" )
0 commit comments