mirror of
https://github.com/FAUSheppy/icinga-webhook-gateway
synced 2025-12-06 15:31:38 +01:00
implement duration parsing via timeparse
This commit is contained in:
@@ -5,6 +5,7 @@ import json
|
|||||||
import argparse
|
import argparse
|
||||||
import os
|
import os
|
||||||
import datetime
|
import datetime
|
||||||
|
import pytimeparse.timeparse as timeparse
|
||||||
|
|
||||||
from sqlalchemy import Column, Integer, String, Boolean, or_, and_
|
from sqlalchemy import Column, Integer, String, Boolean, or_, and_
|
||||||
from sqlalchemy.orm import sessionmaker
|
from sqlalchemy.orm import sessionmaker
|
||||||
@@ -99,7 +100,8 @@ def init():
|
|||||||
with open(app.config["JSON_CONFIG_FILE"]) as f:
|
with open(app.config["JSON_CONFIG_FILE"]) as f:
|
||||||
config = json.read(f)
|
config = json.read(f)
|
||||||
for key in config:
|
for key in config:
|
||||||
db.session.merge(Service(service=key, token=config["token"], timeout=config["timeout"]))
|
timeout = timeparse.timeparse(config["timeout"])
|
||||||
|
db.session.merge(Service(service=key, token=config["token"], timeout=timeout))
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|||||||
Reference in New Issue
Block a user