Skip to content

Commit

Permalink
small tweaks
Browse files Browse the repository at this point in the history
  • Loading branch information
cloudshift committed Mar 14, 2012
1 parent 04e5a55 commit c889221
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 21 deletions.
2 changes: 1 addition & 1 deletion cloudshift/Channel.hx
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ interface ChannelClient
implements ChannelProvider, implements ChannelProvider,
implements Part<String,ChannelClientError,ChannelClient,ESession> { implements Part<String,ChannelClientError,ChannelClient,ESession> {


function unsub(chan:Chan<Dynamic>):Void; // function unsub(chan:Chan<Dynamic>):Void;
function channel<T>(id:String):Outcome<String,Chan<T>>; function channel<T>(id:String):Outcome<String,Chan<T>>;
function direct<T>(sessID:String):Outcome<String,Chan<T>>; function direct<T>(sessID:String):Outcome<String,Chan<T>>;
} }
Expand Down
11 changes: 1 addition & 10 deletions cloudshift/channel/Flow.hx
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ enum SinkEvent {
ConnectionClose(sessID:String); ConnectionClose(sessID:String);
} }


interface Sink implements Part<Conduit,String,Sink,SinkEvent> { interface Sink implements Part<Conduit,String,Sink,SinkEvent> {
function chan<T>(chanID:String):Chan<T>; function chan<T>(chanID:String):Chan<T>;
function addConduit(conduit:Conduit):Void ; function addConduit(conduit:Conduit):Void ;
function chanFromId(chanID:String):Option<Chan<Dynamic>>; function chanFromId(chanID:String):Option<Chan<Dynamic>>;
Expand All @@ -84,15 +84,6 @@ class Flow {
return pl; return pl;
} }



/*
public static function
quickFlow() {
return new cloudshift.channel.QuickFlowImpl();
}
*/


#elseif CS_BROWSER #elseif CS_BROWSER


public static function public static function
Expand Down
4 changes: 2 additions & 2 deletions cloudshift/channel/PushListenerImpl.hx
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -156,12 +156,12 @@ class PushListenerImpl implements Conduit {


public function public function
pump(sessID:String,payload:Dynamic,chanID:String,meta:Dynamic) { pump(sessID:String,payload:Dynamic,chanID:String,meta:Dynamic) {
_sessions.get(sessID).append(Flow.createPkt(payload,sessID,chanID,meta)); _sessions.get(sessID).append(Channel.createPkt(payload,sessID,chanID,meta));
} }


public function public function
direct(sessID:String,payload:Dynamic) { direct(sessID:String,payload:Dynamic) {
_sessions.get(sessID).append(Flow.createPkt(payload,sessID,"/__cs/direct")); _sessions.get(sessID).append(Channel.createPkt(payload,sessID,Core.CSROOT+"direct"));
} }


public function public function
Expand Down
10 changes: 2 additions & 8 deletions cloudshift/channel/TChannelClient.hx
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -55,17 +55,11 @@ class TChannelClient implements ChannelClient,


public function public function
channel<T>(id:String):Outcome<String,Chan<T>> { channel<T>(id:String):Outcome<String,Chan<T>> {
var oc = Core.outcome(); return _sink.authorize(_sink.chan(id));
_sink.authorize(_sink.chan(id)).outcome(function(val) {
oc.resolve(Right(val));
});
return oc;
} }


public function direct<T>(sessID:String):Outcome<String,Chan<T>> { public function direct<T>(sessID:String):Outcome<String,Chan<T>> {
var oc = Core.outcome(); return _sink.authorize(_sink.chan(sessID));
_sink.authorize(_sink.chan(sessID)).deliver(cast oc.resolve);
return oc;
} }


public function unsub(chan:Chan<Dynamic>) { public function unsub(chan:Chan<Dynamic>) {
Expand Down

0 comments on commit c889221

Please sign in to comment.