Sometimes client code just wants to ignore 404 when deleting resources. So provide helper function for it.
Signed-off-by: Isaku Yamahata <yamah...@valinux.co.jp> --- ryu/app/client.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ryu/app/client.py b/ryu/app/client.py index d54fe44..fcf1283 100644 --- a/ryu/app/client.py +++ b/ryu/app/client.py @@ -18,6 +18,19 @@ import httplib import urlparse +def ignore_http_not_found(func): + """ + Ignore http not found(404) with Ryu client library. + Ryu client raises httplib.HTTPException with an error in args[0] + """ + try: + func() + except httplib.HTTPException as e: + res = e.args[0] + if res.status != httplib.NOT_FOUND: + raise + + class RyuClientBase(object): def __init__(self, version, address): super(RyuClientBase, self).__init__() -- 1.7.10.4 ------------------------------------------------------------------------------ Keep yourself connected to Go Parallel: TUNE You got it built. Now make it sing. Tune shows you how. http://goparallel.sourceforge.net _______________________________________________ Ryu-devel mailing list Ryu-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ryu-devel