├── .gitignore ├── LICENSE ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── hook ├── build.gradle └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── hiczp │ │ │ └── bilibili │ │ │ └── lotteryListener │ │ │ └── hook │ │ │ ├── AutoConfigure.kt │ │ │ ├── controller │ │ │ ├── HookController.kt │ │ │ └── test │ │ │ │ └── HookTestController.kt │ │ │ ├── dao │ │ │ └── Hook.kt │ │ │ ├── listener │ │ │ └── LotteryEventListener.kt │ │ │ ├── model │ │ │ └── HookCreationModel.kt │ │ │ └── service │ │ │ └── HookPushService.kt │ └── resources │ │ ├── META-INF │ │ └── spring.factories │ │ └── application.properties │ └── test │ └── http │ └── hooks │ └── hook.http ├── server ├── build.gradle └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── hiczp │ │ │ └── bilibili │ │ │ └── lotteryListener │ │ │ ├── Application.kt │ │ │ ├── config │ │ │ ├── BeanDefinition.kt │ │ │ ├── LotteryListenerConfigurationProperties.kt │ │ │ └── WebSocketConfiguration.kt │ │ │ ├── controller │ │ │ └── test │ │ │ │ └── WebSocketTestController.kt │ │ │ ├── listener │ │ │ ├── ApplicationEventListener.kt │ │ │ ├── LotteryEventListener.kt │ │ │ ├── NormalRoomListener.kt │ │ │ ├── PrimaryRoomListener.kt │ │ │ └── ReconnectListener.kt │ │ │ └── service │ │ │ ├── PrimaryWorkerService.kt │ │ │ ├── WebSocketNotifyService.kt │ │ │ └── WorkerService.kt │ └── resources │ │ ├── config │ │ └── application-dev.properties │ │ └── loader.properties │ └── test │ └── node │ ├── .gitignore │ ├── index.js │ └── package.json ├── settings.gradle └── shared ├── build.gradle └── src └── main └── kotlin └── com └── hiczp └── bilibili └── lotteryListener ├── event └── LotteryEvent.kt └── model └── PushModel.kt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/gradlew -------------------------------------------------------------------------------- /hook/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/hook/build.gradle -------------------------------------------------------------------------------- /hook/src/main/kotlin/com/hiczp/bilibili/lotteryListener/hook/AutoConfigure.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/hook/src/main/kotlin/com/hiczp/bilibili/lotteryListener/hook/AutoConfigure.kt -------------------------------------------------------------------------------- /hook/src/main/kotlin/com/hiczp/bilibili/lotteryListener/hook/controller/HookController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/hook/src/main/kotlin/com/hiczp/bilibili/lotteryListener/hook/controller/HookController.kt -------------------------------------------------------------------------------- /hook/src/main/kotlin/com/hiczp/bilibili/lotteryListener/hook/controller/test/HookTestController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/hook/src/main/kotlin/com/hiczp/bilibili/lotteryListener/hook/controller/test/HookTestController.kt -------------------------------------------------------------------------------- /hook/src/main/kotlin/com/hiczp/bilibili/lotteryListener/hook/dao/Hook.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/hook/src/main/kotlin/com/hiczp/bilibili/lotteryListener/hook/dao/Hook.kt -------------------------------------------------------------------------------- /hook/src/main/kotlin/com/hiczp/bilibili/lotteryListener/hook/listener/LotteryEventListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/hook/src/main/kotlin/com/hiczp/bilibili/lotteryListener/hook/listener/LotteryEventListener.kt -------------------------------------------------------------------------------- /hook/src/main/kotlin/com/hiczp/bilibili/lotteryListener/hook/model/HookCreationModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/hook/src/main/kotlin/com/hiczp/bilibili/lotteryListener/hook/model/HookCreationModel.kt -------------------------------------------------------------------------------- /hook/src/main/kotlin/com/hiczp/bilibili/lotteryListener/hook/service/HookPushService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/hook/src/main/kotlin/com/hiczp/bilibili/lotteryListener/hook/service/HookPushService.kt -------------------------------------------------------------------------------- /hook/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/hook/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /hook/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/hook/src/main/resources/application.properties -------------------------------------------------------------------------------- /hook/src/test/http/hooks/hook.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/hook/src/test/http/hooks/hook.http -------------------------------------------------------------------------------- /server/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/server/build.gradle -------------------------------------------------------------------------------- /server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/Application.kt -------------------------------------------------------------------------------- /server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/config/BeanDefinition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/config/BeanDefinition.kt -------------------------------------------------------------------------------- /server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/config/LotteryListenerConfigurationProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/config/LotteryListenerConfigurationProperties.kt -------------------------------------------------------------------------------- /server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/config/WebSocketConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/config/WebSocketConfiguration.kt -------------------------------------------------------------------------------- /server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/controller/test/WebSocketTestController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/controller/test/WebSocketTestController.kt -------------------------------------------------------------------------------- /server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/listener/ApplicationEventListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/listener/ApplicationEventListener.kt -------------------------------------------------------------------------------- /server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/listener/LotteryEventListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/listener/LotteryEventListener.kt -------------------------------------------------------------------------------- /server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/listener/NormalRoomListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/listener/NormalRoomListener.kt -------------------------------------------------------------------------------- /server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/listener/PrimaryRoomListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/listener/PrimaryRoomListener.kt -------------------------------------------------------------------------------- /server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/listener/ReconnectListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/listener/ReconnectListener.kt -------------------------------------------------------------------------------- /server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/service/PrimaryWorkerService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/service/PrimaryWorkerService.kt -------------------------------------------------------------------------------- /server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/service/WebSocketNotifyService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/service/WebSocketNotifyService.kt -------------------------------------------------------------------------------- /server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/service/WorkerService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/server/src/main/kotlin/com/hiczp/bilibili/lotteryListener/service/WorkerService.kt -------------------------------------------------------------------------------- /server/src/main/resources/config/application-dev.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/server/src/main/resources/config/application-dev.properties -------------------------------------------------------------------------------- /server/src/main/resources/loader.properties: -------------------------------------------------------------------------------- 1 | loader.path=plugins/ 2 | -------------------------------------------------------------------------------- /server/src/test/node/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | /npm-debug.log 3 | -------------------------------------------------------------------------------- /server/src/test/node/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/server/src/test/node/index.js -------------------------------------------------------------------------------- /server/src/test/node/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/server/src/test/node/package.json -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/settings.gradle -------------------------------------------------------------------------------- /shared/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/shared/build.gradle -------------------------------------------------------------------------------- /shared/src/main/kotlin/com/hiczp/bilibili/lotteryListener/event/LotteryEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/shared/src/main/kotlin/com/hiczp/bilibili/lotteryListener/event/LotteryEvent.kt -------------------------------------------------------------------------------- /shared/src/main/kotlin/com/hiczp/bilibili/lotteryListener/model/PushModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czp3009/bilibili-lottery-listener/HEAD/shared/src/main/kotlin/com/hiczp/bilibili/lotteryListener/model/PushModel.kt --------------------------------------------------------------------------------