PRBool pmRemove (RDFT rdf, RDF_Resource u, RDF_Resource s, void* v, RDF_ValueType type) { XP_ASSERT( (RDF_STRING_TYPE != type) || ( IsUTF8String((const char* )v))); if ((startsWith("mailbox://", rdf->url)) && (resourceType(u) == PM_RT) && (s == gCoreVocab->RDF_parent) && (type == RDF_RESOURCE_TYPE)) { RDF_Resource mbox = (RDF_Resource) v; if (!(containerp(mbox) && (resourceType(mbox) == PM_RT))) { return false; } else { MF folder = (MF)mbox->pdata; sendNotifications2(rdf, RDF_DELETE_NOTIFY, u, s, v, type, 1); MoveMessage(folder->trash, resourceID(mbox), (MM)u->pdata); return 1; } } else return false; }
void LocalPrefServer::processPlayerMove(Card move) { notifyAll( MoveMessage(move) ); }