@@ -20,7 +20,9 @@ def property_notify(self, viewcls):
20
20
else :
21
21
property_value = None
22
22
23
- property_name = str (getattr (viewcls , "endpoint" , "unknown" ))
23
+ property_name = getattr (viewcls , "endpoint" , None ) or getattr (
24
+ viewcls , "__name__" , "unknown"
25
+ )
24
26
25
27
response = encode_json (
26
28
{"messageType" : "propertyStatus" , "data" : {property_name : property_value }}
@@ -54,18 +56,18 @@ def __init__(self, app=None):
54
56
55
57
@abstractmethod
56
58
def init_app (self , app ):
57
- pass
59
+ "Registers Flask middleware"
58
60
59
61
def route (self , rule , ** options ):
60
- def decorator (view_func ):
61
- options .pop ("endpoint" , None )
62
- self .add_url_rule (rule , view_func , ** options )
63
- return view_func
62
+ def decorator (f ):
63
+ endpoint = options .pop ("endpoint" , None )
64
+ self .add_url_rule (rule , endpoint , f , ** options )
65
+ return f
64
66
65
67
return decorator
66
68
67
- def add_url_rule (self , rule , view_func , ** options ):
68
- self .url_map .add (Rule (rule , endpoint = view_func ))
69
+ def add_url_rule (self , rule , _ , f , ** options ):
70
+ self .url_map .add (Rule (rule , endpoint = f ))
69
71
70
72
def register_blueprint (self , blueprint , ** options ):
71
73
"""
0 commit comments