├── .github └── workflows │ └── docker-image.yml ├── .gitignore ├── LICENSE ├── README.md ├── docker-compose.yml ├── settings.gradle.kts └── src ├── main ├── kotlin │ └── de │ │ └── rtrx │ │ └── a │ │ ├── Configuration.kt │ │ ├── CoreModule.kt │ │ ├── Helpers.kt │ │ ├── Main.kt │ │ ├── database │ │ ├── DDL.kt │ │ ├── Linkage.kt │ │ ├── NormDDL.kt │ │ └── NormLinkage.kt │ │ ├── flow │ │ ├── Flow.kt │ │ ├── FlowDispatcher.kt │ │ ├── FlowParts.kt │ │ ├── IsolationStrategy.kt │ │ ├── UtilityFlows.kt │ │ ├── events │ │ │ ├── EventMultiplexer.kt │ │ │ ├── EventTypes.kt │ │ │ └── comments │ │ │ │ └── FullComments.kt │ │ └── exampleflow.yml │ │ ├── jrawExtension │ │ ├── RotatingSearchList.kt │ │ ├── SuspendableStream.kt │ │ └── UpdatedCommentNode.kt │ │ ├── monitor │ │ ├── Check.kt │ │ └── DBCheck.kt │ │ └── unex │ │ ├── UnexFlow.kt │ │ ├── UnexFlowDispatcher.kt │ │ └── UnexFlowModule.kt └── resources │ ├── DDL.sql │ ├── config.yml │ └── logging.properties └── test └── kotlin └── de └── rtrx └── a └── flow ├── FlowTest.kt ├── TestUtil.kt ├── UnexFlowDispatcherTest.kt └── UnexFlowTest.kt /.github/workflows/docker-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/.github/workflows/docker-image.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "unexBot" 2 | -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/Configuration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/Configuration.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/CoreModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/CoreModule.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/Helpers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/Helpers.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/Main.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/database/DDL.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/database/DDL.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/database/Linkage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/database/Linkage.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/database/NormDDL.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/database/NormDDL.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/database/NormLinkage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/database/NormLinkage.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/flow/Flow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/flow/Flow.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/flow/FlowDispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/flow/FlowDispatcher.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/flow/FlowParts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/flow/FlowParts.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/flow/IsolationStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/flow/IsolationStrategy.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/flow/UtilityFlows.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/flow/UtilityFlows.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/flow/events/EventMultiplexer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/flow/events/EventMultiplexer.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/flow/events/EventTypes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/flow/events/EventTypes.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/flow/events/comments/FullComments.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/flow/events/comments/FullComments.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/flow/exampleflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/flow/exampleflow.yml -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/jrawExtension/RotatingSearchList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/jrawExtension/RotatingSearchList.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/jrawExtension/SuspendableStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/jrawExtension/SuspendableStream.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/jrawExtension/UpdatedCommentNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/jrawExtension/UpdatedCommentNode.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/monitor/Check.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/monitor/Check.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/monitor/DBCheck.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/monitor/DBCheck.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/unex/UnexFlow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/unex/UnexFlow.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/unex/UnexFlowDispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/unex/UnexFlowDispatcher.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/rtrx/a/unex/UnexFlowModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/kotlin/de/rtrx/a/unex/UnexFlowModule.kt -------------------------------------------------------------------------------- /src/main/resources/DDL.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/resources/DDL.sql -------------------------------------------------------------------------------- /src/main/resources/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/resources/config.yml -------------------------------------------------------------------------------- /src/main/resources/logging.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/main/resources/logging.properties -------------------------------------------------------------------------------- /src/test/kotlin/de/rtrx/a/flow/FlowTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/test/kotlin/de/rtrx/a/flow/FlowTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/de/rtrx/a/flow/TestUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/test/kotlin/de/rtrx/a/flow/TestUtil.kt -------------------------------------------------------------------------------- /src/test/kotlin/de/rtrx/a/flow/UnexFlowDispatcherTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/test/kotlin/de/rtrx/a/flow/UnexFlowDispatcherTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/de/rtrx/a/flow/UnexFlowTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artraxon/unexBot/HEAD/src/test/kotlin/de/rtrx/a/flow/UnexFlowTest.kt --------------------------------------------------------------------------------