[engine] Oda sistemi paritesi #27
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Node engine'indeki oda sisteminin Go'da tam paritesi.
Kapsam:
create/join/leave/ kapatma. Oda bir kez oluşturulunca aynı isimle tekrar açılamaz; ayarları ilk oluşturan belirler.joinType):free(herkese açık),invite(davetle),password(şifreli,credentialile),lock(kapalı).ifexistsJoin: true ise oluşturma sırasında "oda zaten var" yanıtında hata vermek yerine odaya katılır.notifyActionInvite/notifyActionJoined/notifyActionEjected— katılma/ayrılma/çıkarılma olaylarının odadaki diğer peer'lere iletilip iletilmeyeceği.Bitti kriteri: tüm joinType'lar + per-connection ayarlar Go engine'de çalışıyor; SDK API'si (
mwse.room({...})) değişmeden aynı davranıyor;go test -raceyeşil.go-rewrite'ta tamamlandı. Oda yaşam döngüsü (create/join/leave/close), tüm joinType'lar (free/invite/password/lock), ifexistsJoin, per-connection bildirim ayarları (notifyPairInfo/roomInfo + writable/readable), oluşturanın otomatik katılımı. Testler: TestRoomJoinTypes, TestRoomIfExistsJoin, TestRoomInviteFlow, TestRoomPerConnectionNotifySuppression + waiting-list leak testi — go test -race yeşil. SDK tel sözleşmesi korundu (tam TS SDK entegrasyonu #32'de doğrulanacak).