)]}'
{"neutron/services/l3_router/service_providers/dvr.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"ee4976506941ef0569c9bd10c158dea14a799ab5","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        registry.subscribe(self.create_dvr_floating_gw_port,"},{"line_number":40,"context_line":"                           resources.FLOATING_IP, events.AFTER_UPDATE)"},{"line_number":41,"context_line":"        registry.subscribe(self.create_snat_interfaces_after_change,"},{"line_number":42,"context_line":"                           resources.ROUTER, events.AFTER_CREATE)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    @base.call_only_if_router_associated"},{"line_number":45,"context_line":"    def create_dvr_floating_gw_port(self, resource, event, trigger, context,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a430d35_9196814a","line":42,"updated":"2017-02-07 02:29:37.000000000","message":"The original code subscribed to both AFTER_CREATE and AFTER_UPDATE events.","commit_id":"fbf6947d3a1e2c72ba7696c06d143348cd5af5a0"}]}
