From 1a205834f03bb852da2cdcb8f3a601fdb521a94c Mon Sep 17 00:00:00 2001 From: shmyga Date: Wed, 16 Apr 2014 10:54:12 +0400 Subject: [PATCH] - --- haxework/net/order/IOrderSupplier.hx | 2 +- haxework/net/order/OrderSupplier.hx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/haxework/net/order/IOrderSupplier.hx b/haxework/net/order/IOrderSupplier.hx index 3a9ea04..0897f10 100755 --- a/haxework/net/order/IOrderSupplier.hx +++ b/haxework/net/order/IOrderSupplier.hx @@ -13,5 +13,5 @@ interface IOrderSupplier { public var orders(default, null):Map>; public function request(url:String, clazz:Class):ICallback; - public function release(url:String):Void; + public function release(url:String, ?force:Bool = false):Void; } \ No newline at end of file diff --git a/haxework/net/order/OrderSupplier.hx b/haxework/net/order/OrderSupplier.hx index 54abfa9..67c48a1 100755 --- a/haxework/net/order/OrderSupplier.hx +++ b/haxework/net/order/OrderSupplier.hx @@ -58,10 +58,10 @@ class OrderSupplier implements IOrderSupplier { } } - public function release(url:String):Void { + public function release(url:String, ?force:Bool = false):Void { if (orders.exists(url)) { var order:Order = orders.get(url); - if (--order.clients <= 0) { + if (--order.clients <= 0 || force) { var data:Dynamic = order.data; if (Std.is(data, BitmapData)) { cast(data, BitmapData).dispose();