Compare commits
	
		
			24 Commits
		
	
	
		
			1.0.6
			...
			3a078271ff
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 3a078271ff | |||
| ba5f83f3d0 | |||
| 9f614e8a31 | |||
| 6e0d4a5144 | |||
| c7a1069c0c | |||
| dc0c6ca6a0 | |||
| ff009ffb61 | |||
| 074b03eecf | |||
| 9201cbf357 | |||
| 5ea698ef97 | |||
| 400e54a501 | |||
| 3c0233e8b3 | |||
| 8d2ae38d85 | |||
| 2b866b5ab1 | |||
| 4da87ae3cb | |||
| 1ebad89c97 | |||
| b8320c83fe | |||
| 0ee26ccf3d | |||
| 31ca9cd8f4 | |||
| 089de53136 | |||
| 280b22af55 | |||
| ebdf375283 | |||
| c058312af7 | |||
| 2befa921ea | 
| @@ -15,7 +15,7 @@ __title__ = "bot" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ | |||||||
|     "Version": { |     "Version": { | ||||||
|       "Major": "1", |       "Major": "1", | ||||||
|       "Minor": "0", |       "Minor": "0", | ||||||
|       "Micro": "6" |       "Micro": "7" | ||||||
|     }, |     }, | ||||||
|     "Author": "Sven Heidemann", |     "Author": "Sven Heidemann", | ||||||
|     "AuthorEmail": "sven.heidemann@sh-edraft.de", |     "AuthorEmail": "sven.heidemann@sh-edraft.de", | ||||||
|   | |||||||
 Submodule kdb-bot/src/bot/config updated: 0c94637537...7063c9e7c0
									
								
							| @@ -15,7 +15,7 @@ __title__ = "bot.extension" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -25,10 +25,10 @@ class ModuleList: | |||||||
|                 DataModule, |                 DataModule, | ||||||
|                 GraphQLModule, |                 GraphQLModule, | ||||||
|                 PermissionModule, |                 PermissionModule, | ||||||
|                 LevelModule, |  | ||||||
|                 DatabaseModule, |                 DatabaseModule, | ||||||
|                 AutoRoleModule, |                 AutoRoleModule, | ||||||
|                 BaseModule, |                 BaseModule, | ||||||
|  |                 LevelModule, | ||||||
|                 ApiModule, |                 ApiModule, | ||||||
|                 TechnicianModule, |                 TechnicianModule, | ||||||
|                 # has to be last! |                 # has to be last! | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_api" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_api.abc" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ | |||||||
|     "Version": { |     "Version": { | ||||||
|       "Major": "1", |       "Major": "1", | ||||||
|       "Minor": "0", |       "Minor": "0", | ||||||
|       "Micro": "6" |       "Micro": "7" | ||||||
|     }, |     }, | ||||||
|     "Author": "", |     "Author": "", | ||||||
|     "AuthorEmail": "", |     "AuthorEmail": "", | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_api.configuration" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_api.controller" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_api.event" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_api.exception" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_api.filter" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_api.filter.discord" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_api.logging" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_api.model" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_api.model.discord" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_api.route" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_api.service" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_api.transformer" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_core" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_core.abc" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ | |||||||
|     "Version": { |     "Version": { | ||||||
|       "Major": "1", |       "Major": "1", | ||||||
|       "Minor": "0", |       "Minor": "0", | ||||||
|       "Micro": "6" |       "Micro": "7" | ||||||
|     }, |     }, | ||||||
|     "Author": "Sven Heidemann", |     "Author": "Sven Heidemann", | ||||||
|     "AuthorEmail": "sven.heidemann@sh-edraft.de", |     "AuthorEmail": "sven.heidemann@sh-edraft.de", | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_core.configuration" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_core.core_extension" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_core.events" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_core.exception" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_core.helper" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -1,13 +1,9 @@ | |||||||
| from typing import Optional | from typing import Optional | ||||||
|  |  | ||||||
| from cpl_translation import TranslatePipe |  | ||||||
| from discord.ext import commands | from discord.ext import commands | ||||||
| from discord.ext.commands import Context |  | ||||||
|  |  | ||||||
| from bot_core.abc.client_utils_abc import ClientUtilsABC | from bot_core.abc.client_utils_abc import ClientUtilsABC | ||||||
| from bot_core.abc.message_service_abc import MessageServiceABC |  | ||||||
| from bot_core.exception.check_error import CheckError | from bot_core.exception.check_error import CheckError | ||||||
| from modules.permission.abc.permission_service_abc import PermissionServiceABC |  | ||||||
|  |  | ||||||
|  |  | ||||||
| class EventChecks: | class EventChecks: | ||||||
| @@ -23,7 +19,7 @@ class EventChecks: | |||||||
|     @classmethod |     @classmethod | ||||||
|     def check_is_ready(cls): |     def check_is_ready(cls): | ||||||
|         async def check_if_bot_is_ready() -> bool: |         async def check_if_bot_is_ready() -> bool: | ||||||
|             result = await cls._client_utils.check_if_bot_is_ready() |             result = await cls._client_utils.check_if_bot_is_ready_yet() | ||||||
|             if not result: |             if not result: | ||||||
|                 raise CheckError(f"Bot is not ready") |                 raise CheckError(f"Bot is not ready") | ||||||
|             return result |             return result | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_core.logging" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_core.pipes" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_core.service" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_data" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_data.abc" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ | |||||||
|     "Version": { |     "Version": { | ||||||
|       "Major": "1", |       "Major": "1", | ||||||
|       "Minor": "0", |       "Minor": "0", | ||||||
|       "Micro": "6" |       "Micro": "7" | ||||||
|     }, |     }, | ||||||
|     "Author": "Sven Heidemann", |     "Author": "Sven Heidemann", | ||||||
|     "AuthorEmail": "sven.heidemann@sh-edraft.de", |     "AuthorEmail": "sven.heidemann@sh-edraft.de", | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_data.migration" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_data.model" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_data.service" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_graphql" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_graphql.abc" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -2,6 +2,7 @@ from typing import Callable | |||||||
|  |  | ||||||
| from ariadne import ObjectType | from ariadne import ObjectType | ||||||
| from cpl_core.dependency_injection import ServiceProviderABC | from cpl_core.dependency_injection import ServiceProviderABC | ||||||
|  | from cpl_core.type import T | ||||||
| from cpl_discord.service import DiscordBotServiceABC | from cpl_discord.service import DiscordBotServiceABC | ||||||
| from cpl_query.extension import List | from cpl_query.extension import List | ||||||
|  |  | ||||||
| @@ -66,7 +67,7 @@ class QueryABC(ObjectType): | |||||||
|         self.set_field(f"{name}Count", lambda *args: wrapper(*args).count()) |         self.set_field(f"{name}Count", lambda *args: wrapper(*args).count()) | ||||||
|  |  | ||||||
|     @ServiceProviderABC.inject |     @ServiceProviderABC.inject | ||||||
|     def _can_user_see_element(self, user: AuthUser, element, services: ServiceProviderABC) -> bool: |     def _can_user_see_element(self, user: AuthUser, element: T, services: ServiceProviderABC) -> bool: | ||||||
|         permissions: PermissionService = services.get_service(PermissionService) |         permissions: PermissionService = services.get_service(PermissionService) | ||||||
|         bot: DiscordBotServiceABC = services.get_service(DiscordBotServiceABC) |         bot: DiscordBotServiceABC = services.get_service(DiscordBotServiceABC) | ||||||
|  |  | ||||||
| @@ -82,12 +83,12 @@ class QueryABC(ObjectType): | |||||||
|                     break |                     break | ||||||
|  |  | ||||||
|         elif type(element) == AutoRoleRule: |         elif type(element) == AutoRoleRule: | ||||||
|             element: AutoRole = element |             element: AutoRoleRule = element | ||||||
|             for u in user.users: |             for u in user.users: | ||||||
|                 u: User = u |                 u: User = u | ||||||
|                 guild = bot.get_guild(u.server.discord_id) |                 guild = bot.get_guild(u.server.discord_id) | ||||||
|                 member = guild.get_member(u.discord_id) |                 member = guild.get_member(u.discord_id) | ||||||
|                 if permissions.is_member_moderator(member) and u.server.id == element.server.id: |                 if permissions.is_member_moderator(member) and u.server.id == element.auto_role.server.id: | ||||||
|                     access = True |                     access = True | ||||||
|                     break |                     break | ||||||
|  |  | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ | |||||||
|     "Version": { |     "Version": { | ||||||
|       "Major": "1", |       "Major": "1", | ||||||
|       "Minor": "0", |       "Minor": "0", | ||||||
|       "Micro": "6" |       "Micro": "7" | ||||||
|     }, |     }, | ||||||
|     "Author": "Sven Heidemann", |     "Author": "Sven Heidemann", | ||||||
|     "AuthorEmail": "sven.heidemann@sh-edraft.de", |     "AuthorEmail": "sven.heidemann@sh-edraft.de", | ||||||
| @@ -16,10 +16,10 @@ | |||||||
|     "LicenseName": "MIT", |     "LicenseName": "MIT", | ||||||
|     "LicenseDescription": "MIT, see LICENSE for more details.", |     "LicenseDescription": "MIT, see LICENSE for more details.", | ||||||
|     "Dependencies": [ |     "Dependencies": [ | ||||||
|       "cpl-core>=1.0.4" |       "cpl-core>=1.0.7" | ||||||
|     ], |     ], | ||||||
|     "DevDependencies": [ |     "DevDependencies": [ | ||||||
|       "cpl-cli>=1.0.4" |       "cpl-cli>=1.0.7" | ||||||
|     ], |     ], | ||||||
|     "PythonVersion": ">=3.10.4", |     "PythonVersion": ">=3.10.4", | ||||||
|     "PythonPath": {}, |     "PythonPath": {}, | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_graphql.filter" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_graphql.mutations" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_graphql.queries" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "bot_graphql.queries.discord" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.auto_role" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ | |||||||
|     "Version": { |     "Version": { | ||||||
|       "Major": "1", |       "Major": "1", | ||||||
|       "Minor": "0", |       "Minor": "0", | ||||||
|       "Micro": "6" |       "Micro": "7" | ||||||
|     }, |     }, | ||||||
|     "Author": "", |     "Author": "", | ||||||
|     "AuthorEmail": "", |     "AuthorEmail": "", | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.auto_role.command" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.auto_role.events" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.auto_role.helper" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.base" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.base.abc" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ | |||||||
|     "Version": { |     "Version": { | ||||||
|       "Major": "1", |       "Major": "1", | ||||||
|       "Minor": "0", |       "Minor": "0", | ||||||
|       "Micro": "6" |       "Micro": "7" | ||||||
|     }, |     }, | ||||||
|     "Author": "", |     "Author": "", | ||||||
|     "AuthorEmail": "", |     "AuthorEmail": "", | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.base.command" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.base.configuration" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.base.events" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -26,7 +26,11 @@ class BaseOnScheduledEventUpdateEvent(OnScheduledEventUpdateABC): | |||||||
|  |  | ||||||
|         # save started event |         # save started event | ||||||
|         if before.status != after.status and after.status == EventStatus.active: |         if before.status != after.status and after.status == EventStatus.active: | ||||||
|             self._events.add_event(ActiveEvent(after)) |             active_event = ActiveEvent(after) | ||||||
|  |             self._events.add_event(active_event) | ||||||
|  |  | ||||||
|  |             for member in after.channel.members: | ||||||
|  |                 self._events.give_xp_for_event_participation(member, active_event) | ||||||
|         # delete stopped event |         # delete stopped event | ||||||
|         if before.status != after.status and ( |         if before.status != after.status and ( | ||||||
|             after.status.value == EventStatus.cancelled.value or after.status.value == EventStatus.completed.value |             after.status.value == EventStatus.cancelled.value or after.status.value == EventStatus.completed.value | ||||||
|   | |||||||
| @@ -1,36 +1,20 @@ | |||||||
| import discord | import discord | ||||||
| from cpl_core.configuration import ConfigurationABC |  | ||||||
| from cpl_core.database.context import DatabaseContextABC |  | ||||||
| from cpl_core.logging import LoggerABC | from cpl_core.logging import LoggerABC | ||||||
| from cpl_discord.events import OnVoiceStateUpdateABC | from cpl_discord.events import OnVoiceStateUpdateABC | ||||||
|  |  | ||||||
| from bot_core.helper.event_checks import EventChecks | from bot_core.helper.event_checks import EventChecks | ||||||
| from bot_data.abc.server_repository_abc import ServerRepositoryABC |  | ||||||
| from bot_data.abc.user_repository_abc import UserRepositoryABC |  | ||||||
| from modules.base.abc.base_helper_abc import BaseHelperABC |  | ||||||
| from modules.base.configuration.base_server_settings import BaseServerSettings |  | ||||||
| from modules.base.service.event_service import EventService | from modules.base.service.event_service import EventService | ||||||
|  |  | ||||||
|  |  | ||||||
| class BaseOnVoiceStateUpdateEventScheduledEventBonus(OnVoiceStateUpdateABC): | class BaseOnVoiceStateUpdateEventScheduledEventBonus(OnVoiceStateUpdateABC): | ||||||
|     def __init__( |     def __init__( | ||||||
|         self, |         self, | ||||||
|         config: ConfigurationABC, |  | ||||||
|         logger: LoggerABC, |         logger: LoggerABC, | ||||||
|         base_helper: BaseHelperABC, |  | ||||||
|         servers: ServerRepositoryABC, |  | ||||||
|         users: UserRepositoryABC, |  | ||||||
|         events: EventService, |         events: EventService, | ||||||
|         db: DatabaseContextABC, |  | ||||||
|     ): |     ): | ||||||
|         OnVoiceStateUpdateABC.__init__(self) |         OnVoiceStateUpdateABC.__init__(self) | ||||||
|         self._config = config |  | ||||||
|         self._logger = logger |         self._logger = logger | ||||||
|         self._base_helper = base_helper |  | ||||||
|         self._servers = servers |  | ||||||
|         self._users = users |  | ||||||
|         self._events = events |         self._events = events | ||||||
|         self._db = db |  | ||||||
|  |  | ||||||
|         self._logger.info(__name__, f"Module {type(self)} loaded") |         self._logger.info(__name__, f"Module {type(self)} loaded") | ||||||
|  |  | ||||||
| @@ -51,16 +35,6 @@ class BaseOnVoiceStateUpdateEventScheduledEventBonus(OnVoiceStateUpdateABC): | |||||||
|             self._logger.debug(__name__, f"Module {type(self)} stopped") |             self._logger.debug(__name__, f"Module {type(self)} stopped") | ||||||
|             return |             return | ||||||
|  |  | ||||||
|         server = self._servers.get_server_by_discord_id(member.guild.id) |         self._events.give_xp_for_event_participation(member, active_event) | ||||||
|         user = self._users.get_user_by_discord_id_and_server_id(member.id, server.id) |  | ||||||
|         if active_event.participants.any(lambda x: x.id == user.id): |  | ||||||
|             self._logger.debug(__name__, f"Module {type(self)} stopped") |  | ||||||
|             return |  | ||||||
|  |  | ||||||
|         settings: BaseServerSettings = self._base_helper.get_config(server.discord_id) |  | ||||||
|         user.xp += settings.xp_per_event_participation |  | ||||||
|         self._users.update_user(user) |  | ||||||
|         self._db.save_changes() |  | ||||||
|         active_event.participants.append(user) |  | ||||||
|  |  | ||||||
|         self._logger.debug(__name__, f"Module {type(self)} stopped") |         self._logger.debug(__name__, f"Module {type(self)} stopped") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.base.helper" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.base.model" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.base.service" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -1,13 +1,35 @@ | |||||||
| from typing import Optional | from typing import Optional | ||||||
|  |  | ||||||
| import discord | import discord | ||||||
|  | from cpl_core.configuration import ConfigurationABC | ||||||
|  | from cpl_core.database.context import DatabaseContextABC | ||||||
|  | from cpl_core.logging import LoggerABC | ||||||
| from cpl_query.extension import List | from cpl_query.extension import List | ||||||
|  |  | ||||||
|  | from bot_data.abc.server_repository_abc import ServerRepositoryABC | ||||||
|  | from bot_data.abc.user_repository_abc import UserRepositoryABC | ||||||
|  | from modules.base.configuration.base_server_settings import BaseServerSettings | ||||||
| from modules.base.model.active_event import ActiveEvent | from modules.base.model.active_event import ActiveEvent | ||||||
|  | from modules.base.service.base_helper_service import BaseHelperService | ||||||
|  |  | ||||||
|  |  | ||||||
| class EventService: | class EventService: | ||||||
|     def __init__(self): |     def __init__( | ||||||
|  |         self, | ||||||
|  |         config: ConfigurationABC, | ||||||
|  |         logger: LoggerABC, | ||||||
|  |         base_helper: BaseHelperService, | ||||||
|  |         servers: ServerRepositoryABC, | ||||||
|  |         users: UserRepositoryABC, | ||||||
|  |         db: DatabaseContextABC, | ||||||
|  |     ): | ||||||
|  |         self._config = config | ||||||
|  |         self._logger = logger | ||||||
|  |         self._base_helper = base_helper | ||||||
|  |         self._servers = servers | ||||||
|  |         self._users = users | ||||||
|  |         self._db = db | ||||||
|  |  | ||||||
|         self._active_events = List(ActiveEvent) |         self._active_events = List(ActiveEvent) | ||||||
|  |  | ||||||
|     def add_event(self, event: ActiveEvent): |     def add_event(self, event: ActiveEvent): | ||||||
| @@ -29,3 +51,16 @@ class EventService: | |||||||
|             return |             return | ||||||
|  |  | ||||||
|         self._active_events.remove(event) |         self._active_events.remove(event) | ||||||
|  |  | ||||||
|  |     def give_xp_for_event_participation(self, member: discord.Member, active_event: ActiveEvent): | ||||||
|  |         server = self._servers.get_server_by_discord_id(member.guild.id) | ||||||
|  |         user = self._users.get_user_by_discord_id_and_server_id(member.id, server.id) | ||||||
|  |         if active_event.participants.any(lambda x: x.id == user.id): | ||||||
|  |             self._logger.debug(__name__, f"Module {type(self)} stopped") | ||||||
|  |             return | ||||||
|  |  | ||||||
|  |         settings: BaseServerSettings = self._base_helper.get_config(server.discord_id) | ||||||
|  |         user.xp += settings.xp_per_event_participation | ||||||
|  |         self._users.update_user(user) | ||||||
|  |         self._db.save_changes() | ||||||
|  |         active_event.participants.append(user) | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.base.thread" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.boot_log" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ | |||||||
|     "Version": { |     "Version": { | ||||||
|       "Major": "1", |       "Major": "1", | ||||||
|       "Minor": "0", |       "Minor": "0", | ||||||
|       "Micro": "6" |       "Micro": "7" | ||||||
|     }, |     }, | ||||||
|     "Author": "", |     "Author": "", | ||||||
|     "AuthorEmail": "", |     "AuthorEmail": "", | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.boot_log.configuration" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.database" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ | |||||||
|     "Version": { |     "Version": { | ||||||
|       "Major": "1", |       "Major": "1", | ||||||
|       "Minor": "0", |       "Minor": "0", | ||||||
|       "Micro": "6" |       "Micro": "7" | ||||||
|     }, |     }, | ||||||
|     "Author": "Sven Heidemann", |     "Author": "Sven Heidemann", | ||||||
|     "AuthorEmail": "sven.heidemann@sh-edraft.de", |     "AuthorEmail": "sven.heidemann@sh-edraft.de", | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.level" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.level.command" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.level.configuration" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.level.events" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -0,0 +1,34 @@ | |||||||
|  | from cpl_core.logging import LoggerABC | ||||||
|  | from cpl_discord.events.on_raw_reaction_add_abc import OnRawReactionAddABC | ||||||
|  | from cpl_discord.service import DiscordBotServiceABC | ||||||
|  | from discord import RawReactionActionEvent | ||||||
|  |  | ||||||
|  | from bot_core.helper.event_checks import EventChecks | ||||||
|  | from modules.level.service.level_service import LevelService | ||||||
|  |  | ||||||
|  |  | ||||||
|  | class LevelOnRawReactionAddEvent(OnRawReactionAddABC): | ||||||
|  |     def __init__( | ||||||
|  |         self, | ||||||
|  |         logger: LoggerABC, | ||||||
|  |         bot: DiscordBotServiceABC, | ||||||
|  |         level: LevelService, | ||||||
|  |     ): | ||||||
|  |         OnRawReactionAddABC.__init__(self) | ||||||
|  |  | ||||||
|  |         self._logger = logger | ||||||
|  |         self._bot = bot | ||||||
|  |         self._level = level | ||||||
|  |  | ||||||
|  |     @EventChecks.check_is_ready() | ||||||
|  |     async def on_raw_reaction_add(self, payload: RawReactionActionEvent): | ||||||
|  |         self._logger.debug(__name__, f"Module {type(self)} started") | ||||||
|  |         try: | ||||||
|  |             self._logger.trace(__name__, f"Handle reaction {payload} for level") | ||||||
|  |  | ||||||
|  |             guild = self._bot.get_guild(payload.guild_id) | ||||||
|  |             member = guild.get_member(payload.user_id) | ||||||
|  |  | ||||||
|  |             await self._level.check_level(member) | ||||||
|  |         except Exception as e: | ||||||
|  |             self._logger.error(__name__, f"Level check by message failed", e) | ||||||
| @@ -0,0 +1,34 @@ | |||||||
|  | from cpl_core.logging import LoggerABC | ||||||
|  | from cpl_discord.events.on_raw_reaction_remove_abc import OnRawReactionRemoveABC | ||||||
|  | from cpl_discord.service import DiscordBotServiceABC | ||||||
|  | from discord import RawReactionActionEvent | ||||||
|  |  | ||||||
|  | from bot_core.helper.event_checks import EventChecks | ||||||
|  | from modules.level.service.level_service import LevelService | ||||||
|  |  | ||||||
|  |  | ||||||
|  | class LevelOnRawReactionRemoveEvent(OnRawReactionRemoveABC): | ||||||
|  |     def __init__( | ||||||
|  |         self, | ||||||
|  |         logger: LoggerABC, | ||||||
|  |         bot: DiscordBotServiceABC, | ||||||
|  |         level: LevelService, | ||||||
|  |     ): | ||||||
|  |         OnRawReactionRemoveABC.__init__(self) | ||||||
|  |  | ||||||
|  |         self._logger = logger | ||||||
|  |         self._bot = bot | ||||||
|  |         self._level = level | ||||||
|  |  | ||||||
|  |     @EventChecks.check_is_ready() | ||||||
|  |     async def on_raw_reaction_remove(self, payload: RawReactionActionEvent): | ||||||
|  |         self._logger.debug(__name__, f"Module {type(self)} started") | ||||||
|  |         try: | ||||||
|  |             self._logger.trace(__name__, f"Handle reaction {payload} for level") | ||||||
|  |  | ||||||
|  |             guild = self._bot.get_guild(payload.guild_id) | ||||||
|  |             member = guild.get_member(payload.user_id) | ||||||
|  |  | ||||||
|  |             await self._level.check_level(member) | ||||||
|  |         except Exception as e: | ||||||
|  |             self._logger.error(__name__, f"Level check by message failed", e) | ||||||
| @@ -4,7 +4,7 @@ | |||||||
|     "Version": { |     "Version": { | ||||||
|       "Major": "1", |       "Major": "1", | ||||||
|       "Minor": "0", |       "Minor": "0", | ||||||
|       "Micro": "6" |       "Micro": "7" | ||||||
|     }, |     }, | ||||||
|     "Author": "", |     "Author": "", | ||||||
|     "AuthorEmail": "", |     "AuthorEmail": "", | ||||||
|   | |||||||
| @@ -12,6 +12,8 @@ from bot_data.abc.data_seeder_abc import DataSeederABC | |||||||
| from modules.level.command.level_group import LevelGroup | from modules.level.command.level_group import LevelGroup | ||||||
| from modules.level.events.level_on_member_join_event import LevelOnMemberJoinEvent | from modules.level.events.level_on_member_join_event import LevelOnMemberJoinEvent | ||||||
| from modules.level.events.level_on_message_event import LevelOnMessageEvent | from modules.level.events.level_on_message_event import LevelOnMessageEvent | ||||||
|  | from modules.level.events.level_on_raw_reaction_add_event import LevelOnRawReactionAddEvent | ||||||
|  | from modules.level.events.level_on_raw_reaction_remove_event import LevelOnRawReactionRemoveEvent | ||||||
| from modules.level.events.level_on_voice_state_update_event import ( | from modules.level.events.level_on_voice_state_update_event import ( | ||||||
|     LevelOnVoiceStateUpdateEvent, |     LevelOnVoiceStateUpdateEvent, | ||||||
| ) | ) | ||||||
| @@ -43,3 +45,5 @@ class LevelModule(ModuleABC): | |||||||
|             LevelOnVoiceStateUpdateEvent, |             LevelOnVoiceStateUpdateEvent, | ||||||
|         ) |         ) | ||||||
|         self._dc.add_event(DiscordEventTypesEnum.on_member_join.value, LevelOnMemberJoinEvent) |         self._dc.add_event(DiscordEventTypesEnum.on_member_join.value, LevelOnMemberJoinEvent) | ||||||
|  |         self._dc.add_event(DiscordEventTypesEnum.on_raw_reaction_add.value, LevelOnRawReactionAddEvent) | ||||||
|  |         self._dc.add_event(DiscordEventTypesEnum.on_raw_reaction_remove.value, LevelOnRawReactionRemoveEvent) | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.level.service" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.permission" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.permission.abc" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.permission.configuration" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.permission.events" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ | |||||||
|     "Version": { |     "Version": { | ||||||
|       "Major": "1", |       "Major": "1", | ||||||
|       "Minor": "0", |       "Minor": "0", | ||||||
|       "Micro": "6" |       "Micro": "7" | ||||||
|     }, |     }, | ||||||
|     "Author": "", |     "Author": "", | ||||||
|     "AuthorEmail": "", |     "AuthorEmail": "", | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.permission.service" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.technician" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = "modules.technician.command" | |||||||
| __author__ = "Sven Heidemann" | __author__ = "Sven Heidemann" | ||||||
| __license__ = "MIT" | __license__ = "MIT" | ||||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||||
| __version__ = "1.0.6" | __version__ = "1.0.7" | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||||
| version_info = VersionInfo(major="1", minor="0", micro="6") | version_info = VersionInfo(major="1", minor="0", micro="7") | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ | |||||||
|     "Version": { |     "Version": { | ||||||
|       "Major": "1", |       "Major": "1", | ||||||
|       "Minor": "0", |       "Minor": "0", | ||||||
|       "Micro": "6" |       "Micro": "7" | ||||||
|     }, |     }, | ||||||
|     "Author": "", |     "Author": "", | ||||||
|     "AuthorEmail": "", |     "AuthorEmail": "", | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ | |||||||
|     "Version": { |     "Version": { | ||||||
|       "Major": "1", |       "Major": "1", | ||||||
|       "Minor": "0", |       "Minor": "0", | ||||||
|       "Micro": "6" |       "Micro": "7" | ||||||
|     }, |     }, | ||||||
|     "Author": "Sven Heidemann", |     "Author": "Sven Heidemann", | ||||||
|     "AuthorEmail": "sven.heidemann@sh-edraft.de", |     "AuthorEmail": "sven.heidemann@sh-edraft.de", | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ | |||||||
|     "Version": { |     "Version": { | ||||||
|       "Major": "1", |       "Major": "1", | ||||||
|       "Minor": "0", |       "Minor": "0", | ||||||
|       "Micro": "6" |       "Micro": "7" | ||||||
|     }, |     }, | ||||||
|     "Author": "Sven Heidemann", |     "Author": "Sven Heidemann", | ||||||
|     "AuthorEmail": "sven.heidemann@sh-edraft.de", |     "AuthorEmail": "sven.heidemann@sh-edraft.de", | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ | |||||||
|     "Version": { |     "Version": { | ||||||
|       "Major": "1", |       "Major": "1", | ||||||
|       "Minor": "0", |       "Minor": "0", | ||||||
|       "Micro": "6" |       "Micro": "7" | ||||||
|     }, |     }, | ||||||
|     "Author": "Sven Heidemann", |     "Author": "Sven Heidemann", | ||||||
|     "AuthorEmail": "sven.heidemann@sh-edraft.de", |     "AuthorEmail": "sven.heidemann@sh-edraft.de", | ||||||
|   | |||||||
| @@ -2,8 +2,6 @@ import os | |||||||
| import traceback | import traceback | ||||||
|  |  | ||||||
| from cpl_cli.configuration import ProjectSettings | from cpl_cli.configuration import ProjectSettings | ||||||
| from cpl_core.utils import String |  | ||||||
|  |  | ||||||
| from cpl_cli.configuration.version_settings_name_enum import VersionSettingsNameEnum | from cpl_cli.configuration.version_settings_name_enum import VersionSettingsNameEnum | ||||||
| from cpl_cli.configuration.workspace_settings import WorkspaceSettings | from cpl_cli.configuration.workspace_settings import WorkspaceSettings | ||||||
| from cpl_core.application.application_abc import ApplicationABC | from cpl_core.application.application_abc import ApplicationABC | ||||||
| @@ -11,6 +9,8 @@ from cpl_core.configuration.configuration_abc import ConfigurationABC | |||||||
| from cpl_core.console.console import Console | from cpl_core.console.console import Console | ||||||
| from cpl_core.dependency_injection.service_provider_abc import ServiceProviderABC | from cpl_core.dependency_injection.service_provider_abc import ServiceProviderABC | ||||||
| from cpl_core.pipes.version_pipe import VersionPipe | from cpl_core.pipes.version_pipe import VersionPipe | ||||||
|  | from cpl_core.utils import String | ||||||
|  |  | ||||||
| from set_version.git_service import GitService | from set_version.git_service import GitService | ||||||
| from set_version.version_setter_service import VersionSetterService | from set_version.version_setter_service import VersionSetterService | ||||||
|  |  | ||||||
| @@ -65,6 +65,10 @@ class Application(ApplicationABC): | |||||||
|                 version[VersionSettingsNameEnum.minor.value] = ps.version.minor |                 version[VersionSettingsNameEnum.minor.value] = ps.version.minor | ||||||
|                 version[VersionSettingsNameEnum.micro.value] = f'dev{branch.split("#")[1]}' |                 version[VersionSettingsNameEnum.micro.value] = f'dev{branch.split("#")[1]}' | ||||||
|             else: |             else: | ||||||
|  |                 if "." not in branch and "." in suffix: | ||||||
|  |                     branch = suffix | ||||||
|  |                     suffix = "" | ||||||
|  |  | ||||||
|                 version[VersionSettingsNameEnum.major.value] = branch.split(".")[0] |                 version[VersionSettingsNameEnum.major.value] = branch.split(".")[0] | ||||||
|                 version[VersionSettingsNameEnum.minor.value] = branch.split(".")[1] |                 version[VersionSettingsNameEnum.minor.value] = branch.split(".")[1] | ||||||
|                 if len(branch.split(".")) == 2: |                 if len(branch.split(".")) == 2: | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ | |||||||
|     "Version": { |     "Version": { | ||||||
|       "Major": "1", |       "Major": "1", | ||||||
|       "Minor": "0", |       "Minor": "0", | ||||||
|       "Micro": "6" |       "Micro": "7" | ||||||
|     }, |     }, | ||||||
|     "Author": "Sven Heidemann", |     "Author": "Sven Heidemann", | ||||||
|     "AuthorEmail": "sven.heidemann@sh-edraft.de", |     "AuthorEmail": "sven.heidemann@sh-edraft.de", | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
|     "name": "kdb-web", |     "name": "kdb-web", | ||||||
|     "version": "1.0.5", |     "version": "1.0.7", | ||||||
|     "scripts": { |     "scripts": { | ||||||
|         "ng": "ng", |         "ng": "ng", | ||||||
|         "update-version": "ts-node-esm update-version.ts", |         "update-version": "ts-node-esm update-version.ts", | ||||||
| @@ -51,4 +51,4 @@ | |||||||
|         "tslib": "^2.4.1", |         "tslib": "^2.4.1", | ||||||
|         "typescript": "~4.9.5" |         "typescript": "~4.9.5" | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -23,17 +23,6 @@ export interface User extends DataWithHistory { | |||||||
|  |  | ||||||
|   userJoinedGameServerCount?: number; |   userJoinedGameServerCount?: number; | ||||||
|   userJoinedGameServers?: UserJoinedGameServer[]; |   userJoinedGameServers?: UserJoinedGameServer[]; | ||||||
|  |  | ||||||
|   // history?: UserHistory[]; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| export interface UserHistory extends History { |  | ||||||
|   id?: number; |  | ||||||
|   discordId?: number; |  | ||||||
|   xp?: number; |  | ||||||
|   level?: number; |  | ||||||
|   server?: number; |  | ||||||
|   leftServer?: boolean; |  | ||||||
| } | } | ||||||
|  |  | ||||||
| export interface UserFilter { | export interface UserFilter { | ||||||
|   | |||||||
| @@ -62,6 +62,17 @@ export class Queries { | |||||||
|           } |           } | ||||||
|           createdAt |           createdAt | ||||||
|           modifiedAt |           modifiedAt | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   `; | ||||||
|  |  | ||||||
|  |   static levelWithHistoryQuery = ` | ||||||
|  |     query LevelHistory($serverId: ID, $id: ID) { | ||||||
|  |       servers(filter: {id: $serverId}) { | ||||||
|  |         levelCount | ||||||
|  |         levels(filter: {id: $id}) { | ||||||
|  |           id | ||||||
|  |  | ||||||
|           history { |           history { | ||||||
|             id |             id | ||||||
| @@ -94,6 +105,29 @@ export class Queries { | |||||||
|             name |             name | ||||||
|           } |           } | ||||||
|           leftServer |           leftServer | ||||||
|  |  | ||||||
|  |           createdAt | ||||||
|  |           modifiedAt | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   `; | ||||||
|  |  | ||||||
|  |   static userProfile = ` | ||||||
|  |     query UserProfile($serverId: ID, $userId: ID, $page: Page, $sort: Sort) { | ||||||
|  |       servers(filter: {id: $serverId}) { | ||||||
|  |         userCount | ||||||
|  |         users(filter: {id: $userId}, page: $page, sort: $sort) { | ||||||
|  |           id | ||||||
|  |           discordId | ||||||
|  |           name | ||||||
|  |           xp | ||||||
|  |           ontime | ||||||
|  |           level { | ||||||
|  |             id | ||||||
|  |             name | ||||||
|  |           } | ||||||
|  |           leftServer | ||||||
|           server { |           server { | ||||||
|             id |             id | ||||||
|             name |             name | ||||||
| @@ -124,9 +158,17 @@ export class Queries { | |||||||
|             joinedOn |             joinedOn | ||||||
|             leavedOn |             leavedOn | ||||||
|           } |           } | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   `; | ||||||
|  |  | ||||||
|           createdAt |   static userQueryWithHistory = ` | ||||||
|           modifiedAt |     query UsersWithHistory($serverId: ID, $id: ID) { | ||||||
|  |       servers(filter: {id: $serverId}) { | ||||||
|  |         userCount | ||||||
|  |         users(filter: {id: $id}) { | ||||||
|  |           id | ||||||
|  |  | ||||||
|           history { |           history { | ||||||
|             id |             id | ||||||
| @@ -159,6 +201,17 @@ export class Queries { | |||||||
|  |  | ||||||
|           createdAt |           createdAt | ||||||
|           modifiedAt |           modifiedAt | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   `; | ||||||
|  |  | ||||||
|  |   static autoRolesWithHistoryQuery = ` | ||||||
|  |     query AutoRoleWithHistoryQuery($serverId: ID, $id: ID) { | ||||||
|  |       servers(filter: {id: $serverId}) { | ||||||
|  |         autoRoleCount | ||||||
|  |         autoRoles(filter: {id: $id}) { | ||||||
|  |           id | ||||||
|  |  | ||||||
|           history { |           history { | ||||||
|             id |             id | ||||||
| @@ -191,6 +244,19 @@ export class Queries { | |||||||
|  |  | ||||||
|             createdAt |             createdAt | ||||||
|             modifiedAt |             modifiedAt | ||||||
|  |           } | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   `; | ||||||
|  |  | ||||||
|  |   static autoRoleRulesHistoryQuery = ` | ||||||
|  |     query AutoRoleRuleHistoryQuery($serverId: ID, $autoRoleId: ID, $id: ID) { | ||||||
|  |       servers(filter: {id: $serverId}) { | ||||||
|  |         autoRoles(filter: {id: $autoRoleId}) { | ||||||
|  |           autoRoleRuleCount | ||||||
|  |           autoRoleRules(filter: {id: $id}) { | ||||||
|  |             id | ||||||
|  |  | ||||||
|             history { |             history { | ||||||
|               id |               id | ||||||
|   | |||||||
| @@ -40,7 +40,7 @@ export class ForgetPasswordComponent implements OnInit { | |||||||
|  |  | ||||||
|   ngOnInit(): void { |   ngOnInit(): void { | ||||||
|     this.spinnerService.showSpinner(); |     this.spinnerService.showSpinner(); | ||||||
|     if (!this.authService.isLoggedIn$.value) { |     if (this.authService.isLoggedIn$.value) { | ||||||
|       this.router.navigate(["/dashboard"]); |       this.router.navigate(["/dashboard"]); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -49,7 +49,7 @@ export class RegistrationComponent implements OnInit, OnDestroy { | |||||||
|     private settings: SettingsService |     private settings: SettingsService | ||||||
|   ) { |   ) { | ||||||
|     this.spinnerService.showSpinner(); |     this.spinnerService.showSpinner(); | ||||||
|     if (!this.authService.isLoggedIn$.value) { |     if (this.authService.isLoggedIn$.value) { | ||||||
|       this.router.navigate(["/dashboard"]); |       this.router.navigate(["/dashboard"]); | ||||||
|     } |     } | ||||||
|     this.spinnerService.hideSpinner(); |     this.spinnerService.hideSpinner(); | ||||||
| @@ -57,7 +57,6 @@ export class RegistrationComponent implements OnInit, OnDestroy { | |||||||
|  |  | ||||||
|   ngOnInit(): void { |   ngOnInit(): void { | ||||||
|     this.translate.onLangChange.pipe(takeUntil(this.unsubscriber)).subscribe(lang => { |     this.translate.onLangChange.pipe(takeUntil(this.unsubscriber)).subscribe(lang => { | ||||||
|  |  | ||||||
|       this.confirmPrivacyString = this.translate.instant("auth.register.confirm_privacy", { url: this.settings.getPrivacyURL() }); |       this.confirmPrivacyString = this.translate.instant("auth.register.confirm_privacy", { url: this.settings.getPrivacyURL() }); | ||||||
|     }); |     }); | ||||||
|  |  | ||||||
| @@ -167,8 +166,4 @@ export class RegistrationComponent implements OnInit, OnDestroy { | |||||||
|         }); |         }); | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   log($event: Event): void { |  | ||||||
|     console.log($event); |  | ||||||
|   } |  | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,5 +1,16 @@ | |||||||
| import { Component, Input, OnInit } from "@angular/core"; | import { Component, Input, OnInit } from "@angular/core"; | ||||||
| import { History } from "../../../../models/data/data.model"; | import { History } from "../../../../models/data/data.model"; | ||||||
|  | import { UserListQuery } from "../../../../models/graphql/query.model"; | ||||||
|  | import { Server } from "../../../../models/data/server.model"; | ||||||
|  | import { DataService } from "../../../../services/data/data.service"; | ||||||
|  | import { AuthService } from "../../../../services/auth/auth.service"; | ||||||
|  | import { SpinnerService } from "../../../../services/spinner/spinner.service"; | ||||||
|  | import { ToastService } from "../../../../services/toast/toast.service"; | ||||||
|  | import { ConfirmationDialogService } from "../../../../services/confirmation-dialog/confirmation-dialog.service"; | ||||||
|  | import { FormBuilder } from "@angular/forms"; | ||||||
|  | import { TranslateService } from "@ngx-translate/core"; | ||||||
|  | import { ActivatedRoute } from "@angular/router"; | ||||||
|  | import { SidebarService } from "../../../../services/sidebar/sidebar.service"; | ||||||
|  |  | ||||||
| @Component({ | @Component({ | ||||||
|   selector: "app-history-btn", |   selector: "app-history-btn", | ||||||
| @@ -8,19 +19,62 @@ import { History } from "../../../../models/data/data.model"; | |||||||
| }) | }) | ||||||
| export class HistoryBtnComponent implements OnInit { | export class HistoryBtnComponent implements OnInit { | ||||||
|  |  | ||||||
|   @Input() history: History[] = []; |   @Input() id: number = 0; | ||||||
|  |   @Input() query: string = ""; | ||||||
|   @Input() translationKey: string = ""; |   @Input() translationKey: string = ""; | ||||||
|  |  | ||||||
|   public showSidebar: boolean = false; |   public history: History[] = []; | ||||||
|  |  | ||||||
|   public constructor() { |   public showSidebar: boolean = false; | ||||||
|  |   private server: Server = {}; | ||||||
|  |  | ||||||
|  |   public constructor( | ||||||
|  |     private authService: AuthService, | ||||||
|  |     private spinner: SpinnerService, | ||||||
|  |     private toastService: ToastService, | ||||||
|  |     private confirmDialog: ConfirmationDialogService, | ||||||
|  |     private fb: FormBuilder, | ||||||
|  |     private translate: TranslateService, | ||||||
|  |     private data: DataService, | ||||||
|  |     private route: ActivatedRoute, | ||||||
|  |     private sidebar: SidebarService | ||||||
|  |   ) { | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   public ngOnInit(): void { |   public ngOnInit(): void { | ||||||
|  |     this.server = this.sidebar.server$.value ?? {}; | ||||||
|  |   } | ||||||
|  |  | ||||||
|  |   private findVal(object: any, key: string) { | ||||||
|  |     var value; | ||||||
|  |     Object.keys(object).some((k: string) => { | ||||||
|  |       if (k === key) { | ||||||
|  |         value = object[k]; | ||||||
|  |         return true; | ||||||
|  |       } | ||||||
|  |       if (object[k] && typeof object[k] === "object") { | ||||||
|  |         value = this.findVal(object[k], key); | ||||||
|  |         return value !== undefined; | ||||||
|  |       } | ||||||
|  |       return null; | ||||||
|  |     }); | ||||||
|  |     return value; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   public openHistory(): void { |   public openHistory(): void { | ||||||
|     this.showSidebar = true; |     this.showSidebar = true; | ||||||
|  |     this.data.query<UserListQuery>(this.query, { | ||||||
|  |         serverId: this.server.id, id: this.id | ||||||
|  |       }, | ||||||
|  |       (x: { servers: Server[] }) => { | ||||||
|  |         return x.servers[0]; | ||||||
|  |       } | ||||||
|  |     ).subscribe(data => { | ||||||
|  |       this.history = this.findVal(data, "history") ?? []; | ||||||
|  |       this.spinner.hideSpinner(); | ||||||
|  |     }); | ||||||
|  |  | ||||||
|  |  | ||||||
|     let oldHistory: Partial<History> = {}; |     let oldHistory: Partial<History> = {}; | ||||||
|     for (const history of this.history) { |     for (const history of this.history) { | ||||||
|       const attributes = Object.keys(history).map((key) => { |       const attributes = Object.keys(history).map((key) => { | ||||||
|   | |||||||
| @@ -160,7 +160,7 @@ | |||||||
|  |  | ||||||
|           <td> |           <td> | ||||||
|             <div class="btn-wrapper"> |             <div class="btn-wrapper"> | ||||||
|               <app-history-btn *ngIf="!isEditingNew" [history] ="autoRoleRule.history" translationKey="view.server.auto_roles.rules.header"></app-history-btn> |               <app-history-btn *ngIf="!isEditingNew" [id] ="autoRoleRule.id" [query]="query" translationKey="view.server.auto_roles.rules.header"></app-history-btn> | ||||||
|               <button *ngIf="!editing" pButton pInitEditableRow class="btn icon-btn" icon="pi pi-pencil" (click)="onRowEditInit(dt, autoRoleRule, ri)"></button> |               <button *ngIf="!editing" pButton pInitEditableRow class="btn icon-btn" icon="pi pi-pencil" (click)="onRowEditInit(dt, autoRoleRule, ri)"></button> | ||||||
|               <button *ngIf="!editing" pButton class="btn icon-btn danger-icon-btn" icon="pi pi-trash" |               <button *ngIf="!editing" pButton class="btn icon-btn danger-icon-btn" icon="pi pi-trash" | ||||||
|                       (click)="deleteAutoRoleRule(autoRoleRule)"></button> |                       (click)="deleteAutoRoleRule(autoRoleRule)"></button> | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| import { Component, OnDestroy, OnInit } from "@angular/core"; | import { Component, OnDestroy, OnInit, Query } from "@angular/core"; | ||||||
| import { DataService } from "../../../../../../services/data/data.service"; | import { DataService } from "../../../../../../services/data/data.service"; | ||||||
| import { ActivatedRoute, Router } from "@angular/router"; | import { ActivatedRoute, Router } from "@angular/router"; | ||||||
| import { AutoRoleRule, AutoRoleRuleFilter } from "../../../../../../models/data/auto_role.model"; | import { AutoRoleRule, AutoRoleRuleFilter } from "../../../../../../models/data/auto_role.model"; | ||||||
| @@ -66,6 +66,8 @@ export class AutoRolesRulesComponent implements OnInit, OnDestroy { | |||||||
|   private unsubscriber = new Subject<void>(); |   private unsubscriber = new Subject<void>(); | ||||||
|   private server: Server = {}; |   private server: Server = {}; | ||||||
|  |  | ||||||
|  |   query: string = Queries.autoRoleRulesHistoryQuery; | ||||||
|  |  | ||||||
|   constructor( |   constructor( | ||||||
|     private authService: AuthService, |     private authService: AuthService, | ||||||
|     private spinner: SpinnerService, |     private spinner: SpinnerService, | ||||||
|   | |||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user