aboutsummaryrefslogtreecommitdiffstats
path: root/AndroidAsync/src/com/koushikdutta/async/http/server/AsyncHttpServer.java
diff options
context:
space:
mode:
authorKoushik Dutta <koushd@gmail.com>2015-08-30 20:45:09 -0700
committerKoushik Dutta <koushd@gmail.com>2015-08-30 20:45:14 -0700
commite6573be00feb27b2b16446c07d16c37d3d69d3c9 (patch)
treef3040e8255271abb4e8b0c28209c4c1fe8d12e77 /AndroidAsync/src/com/koushikdutta/async/http/server/AsyncHttpServer.java
parent6bff3f26de70944a0ce72215b309d979f5867440 (diff)
downloadAndroidAsync-e6573be00feb27b2b16446c07d16c37d3d69d3c9.tar.gz
AndroidAsync-e6573be00feb27b2b16446c07d16c37d3d69d3c9.tar.bz2
AndroidAsync-e6573be00feb27b2b16446c07d16c37d3d69d3c9.zip
api 23, remove deprecated apache http stuff.
Diffstat (limited to 'AndroidAsync/src/com/koushikdutta/async/http/server/AsyncHttpServer.java')
-rw-r--r--AndroidAsync/src/com/koushikdutta/async/http/server/AsyncHttpServer.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/AndroidAsync/src/com/koushikdutta/async/http/server/AsyncHttpServer.java b/AndroidAsync/src/com/koushikdutta/async/http/server/AsyncHttpServer.java
index 27ba4e5..d987c91 100644
--- a/AndroidAsync/src/com/koushikdutta/async/http/server/AsyncHttpServer.java
+++ b/AndroidAsync/src/com/koushikdutta/async/http/server/AsyncHttpServer.java
@@ -283,6 +283,21 @@ public class AsyncHttpServer {
}
final Hashtable<String, ArrayList<Pair>> mActions = new Hashtable<String, ArrayList<Pair>>();
+
+ public void removeAction(String action, String regex) {
+ synchronized (mActions) {
+ ArrayList<Pair> pairs = mActions.get(action);
+ if (pairs == null)
+ return;
+ for (int i = 0; i < pairs.size(); i++) {
+ Pair p = pairs.get(i);
+ if (regex.equals(p.regex.toString())) {
+ pairs.remove(i);
+ return;
+ }
+ }
+ }
+ }
public void addAction(String action, String regex, HttpServerRequestCallback callback) {
Pair p = new Pair();