Index: webrtc/p2p/base/stunrequest.cc |
diff --git a/webrtc/p2p/base/stunrequest.cc b/webrtc/p2p/base/stunrequest.cc |
index ce0364e8db55e48bb6b7afd22d98d1ff2c1b3b04..3338861cfba3ee4b6020f09b4679f235d1770276 100644 |
--- a/webrtc/p2p/base/stunrequest.cc |
+++ b/webrtc/p2p/base/stunrequest.cc |
@@ -63,6 +63,16 @@ void StunRequestManager::Flush(int msg_type) { |
} |
} |
+bool StunRequestManager::HasRequest(int msg_type) { |
+ for (const auto kv : requests_) { |
+ StunRequest* request = kv.second; |
+ if (msg_type == kAllRequests || msg_type == request->type()) { |
+ return true; |
+ } |
+ } |
+ return false; |
+} |
+ |
void StunRequestManager::Remove(StunRequest* request) { |
ASSERT(request->manager() == this); |
RequestMap::iterator iter = requests_.find(request->id()); |