Unfortunately the temporary hack on the Java side of things needs to be matched here as well, or my production build will fall over and die.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6365 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -122,6 +122,8 @@ public class ClientObject extends DObject
|
||||
super.readObject(ins);
|
||||
username = Name(ins.readObject());
|
||||
receivers = DSet(ins.readObject());
|
||||
// TEMP: read and throw away ClientObject._ignore from the Java side
|
||||
ins.readObject();
|
||||
}
|
||||
|
||||
protected function createPermissionPolicy () :PermissionPolicy
|
||||
|
||||
@@ -31,7 +31,7 @@ import com.threerings.io.Streamable;
|
||||
* at client resolution time via the ClientResolver. This would be an inner class of ClientObject,
|
||||
* but ActionScript does not support inner classes.
|
||||
*/
|
||||
public class PermissionPolicy
|
||||
public class PermissionPolicy implements Streamable
|
||||
{
|
||||
/**
|
||||
* Returns null if the specified client has the specified permission, an error code explaining
|
||||
@@ -43,5 +43,15 @@ public class PermissionPolicy
|
||||
// by default, you can't do it!
|
||||
return InvocationCodes.ACCESS_DENIED;
|
||||
}
|
||||
|
||||
public function writeObject (out :ObjectOutputStream) :void
|
||||
{
|
||||
// nothing to write
|
||||
}
|
||||
|
||||
public function readObject (ins :ObjectInputStream) :void
|
||||
{
|
||||
// nothing to read
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user