Bugfix
This commit is contained in:
parent
5175c2b456
commit
e9e7ebbbc1
|
@ -1 +0,0 @@
|
|||
# Please fill in the URLrewrite rules or custom Apache config here
|
|
@ -1,93 +0,0 @@
|
|||
# Namespace
|
||||
|
||||
## Auth
|
||||
|
||||
### auth/public:
|
||||
- Eşleşme gerekmez, herkese açık hale getirir
|
||||
- İşlem bittiğinde success değeri verirr
|
||||
|
||||
### auth/private
|
||||
Eşleşme gerekir, biri size mesaj göndermek için onay alması gerekir
|
||||
Onaylandığında success gönder
|
||||
|
||||
### request/pair
|
||||
- private bir eşe onay isteği gönderirsiniz, eşe bildirim gider
|
||||
- Client online değilse fail CLIENT-NOT-FOUND mesajı döner
|
||||
- Zaten kabul etmişse success ALREADY-PAIRED mesajı döner
|
||||
- Zaten onay isteği göndermişseniz fail ALREADY-REQUESTED mesajı döner
|
||||
- Gönderildiğinde success REQUESTED mesajı döner
|
||||
- Eş isteğe herhangi bir cevap dönerse request/pair veya rejected/pair tetiklenir ve from değerleriyle kim oldukları bildirilir
|
||||
|
||||
### accept/pair
|
||||
- Uzak eşin onay isteğine onay verirsiniz
|
||||
|
||||
### accept/pair
|
||||
- Uzak eşin onay isteğine onay verirsiniz
|
||||
|
||||
### reject/pair
|
||||
- Uzak eşin isteğini reddedersiniz
|
||||
|
||||
### pair/list
|
||||
- Erişebileceğiniz private eşlerin ve sizinle etkileşime giren eşlerin
|
||||
listesini verir
|
||||
|
||||
### auth/login
|
||||
- saQut Account hesabıyla ilgili ön tanımlı hızlı işlem yapar
|
||||
|
||||
### auth/check
|
||||
- saQut Account hesabıyla ilgili ön tanımlı hızlı işlem yapar
|
||||
|
||||
### auth/logout
|
||||
- saQut Account hesabıyla ilgili ön tanımlı hızlı işlem yapar
|
||||
|
||||
## Room
|
||||
|
||||
### myroom-info
|
||||
|
||||
Kendinize özel açılan odanın bilgisini verir
|
||||
|
||||
### room-peers
|
||||
|
||||
İçerisinde bulunduğunuz odanın içerisinde bulunan eşlerin listesini verir
|
||||
|
||||
### room-info
|
||||
|
||||
İçerisinde bulunduğunuz odanın bilgisini verir
|
||||
|
||||
### joinedrooms
|
||||
|
||||
Katıldığınız odaların listesini verir
|
||||
|
||||
### closeroom
|
||||
|
||||
Sahibi olduğunuz odayı kapatır
|
||||
|
||||
### create-room
|
||||
|
||||
Yeni bir oda oluşturur
|
||||
|
||||
### joinroom
|
||||
|
||||
Bir odaya katılır veya sahibine katılma isteği gönderirsiniz
|
||||
|
||||
### accept/invite-room
|
||||
|
||||
Gizli bir odaya katılma isteği gödneren kişiyi odaya kabul edersiniz
|
||||
|
||||
### reject/invite-room
|
||||
|
||||
Gizli bir odaya katılma isteği gödneren kişiyi reddedersiniz
|
||||
|
||||
### room/list
|
||||
|
||||
Herkese açık olan tüm odaları listeler
|
||||
|
||||
## Data transfer
|
||||
|
||||
### pack/to
|
||||
|
||||
Diğer eşe bir paket gönderir
|
||||
|
||||
### pack/room
|
||||
|
||||
Bir odaya katılmış tüm üyelere, oda üzerinden bir mesaj gönderir
|
|
@ -1,91 +0,0 @@
|
|||
## Kurulum
|
||||
|
||||
### Proje ortamına kurulumu
|
||||
|
||||
```html
|
||||
<script src="https://ws.saqut.com/script"></script>
|
||||
```
|
||||
|
||||
### Geliştirme ortamına kurulumu
|
||||
|
||||
```javascript
|
||||
const wsjs = new MWSE({
|
||||
endpoint: "https://ws.saqut.com/" // MSWS kurulu sunucu adresi
|
||||
});
|
||||
wsjs.scope(async () => {
|
||||
// Bağlantı sağlandığında burası tetiklenir
|
||||
})
|
||||
```
|
||||
|
||||
### Kendi bağlantı kimliğini öğrenme
|
||||
|
||||
```javascript
|
||||
wsjs.scope(async () => {
|
||||
let me = wsjs.peer('me'); // Kendi bağlantınız üzerinde işlem yaparken `me` olarak bahsedersiniz
|
||||
console.log(me.socketId); // Her eşin tekil bir socketIdsi vardır
|
||||
})
|
||||
```
|
||||
|
||||
|
||||
### Sanal Adres ayırma / yeniden ayırma / kaldırma
|
||||
```javascript
|
||||
wsjs.scope(async () => {
|
||||
let me = wsjs.peer('me');
|
||||
|
||||
/**
|
||||
* Sanal adresler size veri gönderilmek istendiğinde veya etkileşime
|
||||
* geçilmesi istendiğinde ona socketId gibi bir UUID yerine sizi temsil eden daha kısa
|
||||
* ip adresi, sayı veya kısa bir kod ile aynı şeyleri yapmanıza olanak tanır.
|
||||
* Aynı anda hem sanal ip adres, sayı ve kısa koduna sahip olabilirsiniz
|
||||
* ancak aynı türden temsil koduna (mesela kısa koddan) birden fazla sahip olamazsınız
|
||||
* Yeni bir bağlantı daha açmanız gerekir
|
||||
**/
|
||||
|
||||
// Bağlantınıze özel sanal tekil ip adresi kaynağı ayırın
|
||||
let ipadress = await me.virtualPressure.allocAPIPAddress();
|
||||
|
||||
// Bağlantınıze özel sanal tekil numara kaynağı ayırın
|
||||
let numberaddress = await me.virtualPressure.allocAPNumber();
|
||||
|
||||
// Bağlantınıze özel sanal kod kaynağı ayırın
|
||||
let shortcodeadress = await me.virtualPressure.allocAPShortCode();
|
||||
|
||||
// Bütün bu kaynakları yenileriyle değiştirmek için
|
||||
// her birinin ayrı ayrı yeniden alma işlevleri vardır
|
||||
// Bir adresi yenilediğinizde artık eski adres kullanılmaz olur
|
||||
me.virtualPressure.reallocAPIPAddress();
|
||||
me.virtualPressure.reallocAPNumber();
|
||||
me.virtualPressure.reallocAPShortCode();
|
||||
|
||||
// Bütün bu kaynakları kaldırmak için her birinin ayrı ayrı
|
||||
// bırakma işlevi vardır
|
||||
// Bir adresi kullanmadığınızda artık bu adreslerden size
|
||||
// ulaşılamaz olursunuz
|
||||
await me.virtualPressure.releaseAPIPAddress();
|
||||
await me.virtualPressure.releaseAPNumber();
|
||||
await me.virtualPressure.releaseAPShortCode();
|
||||
|
||||
await me.virtualPressure.queryAPIPAddress();
|
||||
await me.virtualPressure.queryAPNumber();
|
||||
await me.virtualPressure.queryAPShortCode();
|
||||
})
|
||||
```
|
||||
|
||||
Farklı bir eş ile iletişime geçme
|
||||
|
||||
```javascript
|
||||
wsjs.scope(async () => {
|
||||
let peer = wsjs.peer('325a8f7f-eaaf-4c21-855e-9e965c0d5ac9') // Diğer eşin socketId'sini belirtiyoruz
|
||||
|
||||
peer.on('message',(payload) => {
|
||||
// Eş eğer mesaj gönderirse burası tetiklenecek ve gönderdiği mesaj payload değişkeni ile iletilir
|
||||
})
|
||||
// Mesaj göndermek için send fonksiyonunu kullanabilirsiniz
|
||||
peer.send('Merhaba');
|
||||
peer.send([29, true]);
|
||||
peer.send({
|
||||
type: 'notification',
|
||||
value: "Hi!"
|
||||
});
|
||||
})
|
||||
```
|
|
@ -150,7 +150,7 @@ export default class Room extends EventTarget
|
|||
throw new Error("Cant using peers on room")
|
||||
}else if(status == 'success'){
|
||||
for (const peerid of peers) {
|
||||
let peer = this.mwse.peer(peerid);
|
||||
let peer = this.mwse.peer(peerid,true);
|
||||
cup.push(peer);
|
||||
this.peers.set(peerid, peer);
|
||||
}
|
||||
|
|
4243
script/index.js
4243
script/index.js
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue