Skip to content

Commit 76dd8ec

Browse files
committed
Add changes from #33
1 parent ebaf245 commit 76dd8ec

File tree

3 files changed

+23
-0
lines changed

3 files changed

+23
-0
lines changed

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -697,6 +697,13 @@ numbers.SipPeer.get("id", callback);
697697
numbers.SipPeer.list(siteId, callback);
698698
```
699699

700+
### Update SIP Peer
701+
702+
```Javascript
703+
sipPeer.peerName = "Some new name";
704+
sipPeer.update(sipPeer, callback);
705+
```
706+
700707
### Delete SIP Peer
701708

702709
```Javascript

lib/sipPeer.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,11 @@ SipPeer.prototype.delete = function(callback){
5050
this.client.makeRequest("delete", this.client.concatAccountPath(SITE_PATH) + "/" + this.siteId + "/" + SIP_PEER_PATH + "/" + this.id, callback);
5151
};
5252

53+
SipPeer.prototype.update = function(data, callback) {
54+
const url = this.client.concatAccountPath(SITE_PATH + "/" + this.siteId + "/" + SIP_PEER_PATH + "/" + this.id);
55+
this.client.makeRequest('put', url, {sipPeer: data}, callback);
56+
};
57+
5358
SipPeer.prototype.getTns = function(number, callback){
5459
var url = this.client.concatAccountPath(SITE_PATH + "/" + this.siteId + "/" + SIP_PEER_PATH + "/" + this.id + "/" + TNS_PATH);
5560
var field = null;

test/sipPeer.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,17 @@ describe("SipPeer", function(){
100100
});
101101
});
102102
});
103+
describe("#update", function(){
104+
it("should update a peer", function(done){
105+
var data = {peerName: "Test Sip Peer" };
106+
helper.nock().put("/accounts/FakeAccountId/sites/1/sippeers/10", helper.buildXml({sipPeer: data})).reply(200);
107+
var peer = new SipPeer();
108+
peer.client = helper.createClient();
109+
peer.siteId = 1;
110+
peer.id = 10;
111+
peer.update(data, done);
112+
});
113+
});
103114
describe("#delete", function(){
104115
it("should remove a peer", function(done){
105116
helper.nock().delete("/accounts/FakeAccountId/sites/1/sippeers/10").reply(200);

0 commit comments

Comments
 (0)