File tree 1 file changed +27
-23
lines changed 1 file changed +27
-23
lines changed Original file line number Diff line number Diff line change @@ -54,30 +54,34 @@ def __init__(self, app=None):
54
54
self .init_app (app )
55
55
56
56
def init_app (self , app ):
57
- self .recording = Recording ()
58
-
59
- # print('in init_app')
60
- app .add_url_rule (
61
- self .record_url ,
62
- "appmap_record_get" ,
63
- view_func = self .record_get ,
64
- methods = ["GET" ],
65
- )
66
- app .add_url_rule (
67
- self .record_url ,
68
- "appmap_record_post" ,
69
- view_func = self .record_post ,
70
- methods = ["POST" ],
71
- )
72
- app .add_url_rule (
73
- self .record_url ,
74
- "appmap_record_delete" ,
75
- view_func = self .record_delete ,
76
- methods = ["DELETE" ],
77
- )
57
+ if self .should_record ():
58
+ # it may record requests but not remote (APPMAP=false)
59
+ self .recording = Recording ()
60
+
61
+ if Env .current .enabled :
62
+ # the remote recording routes are enabled only if APPMAP=true
63
+ app .add_url_rule (
64
+ self .record_url ,
65
+ "appmap_record_get" ,
66
+ view_func = self .record_get ,
67
+ methods = ["GET" ],
68
+ )
69
+ app .add_url_rule (
70
+ self .record_url ,
71
+ "appmap_record_post" ,
72
+ view_func = self .record_post ,
73
+ methods = ["POST" ],
74
+ )
75
+ app .add_url_rule (
76
+ self .record_url ,
77
+ "appmap_record_delete" ,
78
+ view_func = self .record_delete ,
79
+ methods = ["DELETE" ],
80
+ )
78
81
79
- app .before_request (self .before_request )
80
- app .after_request (self .after_request )
82
+ if DetectEnabled .should_enable ("requests" ):
83
+ app .before_request (self .before_request )
84
+ app .after_request (self .after_request )
81
85
82
86
def record_get (self ):
83
87
if not self .should_record ():
You can’t perform that action at this time.
0 commit comments