)]}'
{"dragonflow/controller/dnat_app.py":[{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"4ee8407af955577c99a1b18b47ddba315afb759b","unresolved":false,"context_lines":[{"line_number":193,"context_line":"        lrouter \u003d self.db_store.get_router("},{"line_number":194,"context_line":"            floatingip.get_lrouter_id())"},{"line_number":195,"context_line":"        for router_port in lrouter.get_ports():"},{"line_number":196,"context_line":"            if router_port.get_lswitch_id() \u003d\u003d lport.get_lswitch_id():"},{"line_number":197,"context_line":"                break"},{"line_number":198,"context_line":"        mac \u003d router_port.get_mac()"},{"line_number":199,"context_line":"        return mac"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"    def _install_dnat_ingress_rules(self, floatingip):"},{"line_number":202,"context_line":"        parser \u003d self.get_datapath().ofproto_parser"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ac06dbe_3c0077aa","line":199,"range":{"start_line":196,"start_character":12,"end_line":199,"end_character":18},"updated":"2016-08-25 01:15:57.000000000","message":"for ...\n    if router_port.get_lswitch_id() \u003d\u003d lport.get_lswitch_id():\n         return router_port.get_mac()\nreturn None\nor raise exception like RouterPortNotFound","commit_id":"4facecc548831b9992ca0bf47dd53e785838e37a"}]}
