File tree 1 file changed +28
-24
lines changed
1 file changed +28
-24
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
- )
78
-
79
- app .before_request (self .before_request )
80
- app .after_request (self .after_request )
57
+ if self .should_record ():
58
+ # it may record requests but not remote (APPMAP=false)
59
+ self .recording = Recording ()
60
+
61
+ if DetectEnabled .should_enable ("requests" ):
62
+ app .before_request (self .before_request )
63
+ app .after_request (self .after_request )
64
+
65
+ if Env .current .enabled :
66
+ # the remote recording routes are enabled only if APPMAP=true
67
+ app .add_url_rule (
68
+ self .record_url ,
69
+ "appmap_record_get" ,
70
+ view_func = self .record_get ,
71
+ methods = ["GET" ],
72
+ )
73
+ app .add_url_rule (
74
+ self .record_url ,
75
+ "appmap_record_post" ,
76
+ view_func = self .record_post ,
77
+ methods = ["POST" ],
78
+ )
79
+ app .add_url_rule (
80
+ self .record_url ,
81
+ "appmap_record_delete" ,
82
+ view_func = self .record_delete ,
83
+ methods = ["DELETE" ],
84
+ )
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