# forceUnpublish method , how to use it?

**URL:** <https://openvidu.discourse.group/t/forceunpublish-method-how-to-use-it/2687>\
**Category:** How to implement?\
**Tags:** v2\
**Created:** [February 10, 2021, 2:22pm UTC](https://openvidu.discourse.group/t/forceunpublish-method-how-to-use-it/2687 "2021-02-10T14:22:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![BAH\_Hady](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/bah_hady/32/1329_2.png) [@BAH\_Hady](https://openvidu.discourse.group/u/BAH_Hady)\
**Post date:** [February 10, 2021, 2:22pm UTC](https://openvidu.discourse.group/t/forceunpublish-method-how-to-use-it/2687/1 "2021-02-10T14:22:40Z")

</div>

I’m currently adding a functionnality where a moderator can force someone to unpublish his stream.

i have used the appendUserData method to add a button somewhere on the video element so that it can block a user from streaming , but i’m little confused aboute the method force unpublish by itself , what kind of parameter can it take ? i have proceded like this : var forceUnpublishButton = document.createElement(‘button’);  
forceUnpublishButton.className=“bg-secondary”  
forceUnpublishButton.style.float = “bottom”;  
forceUnpublishButton.setAttribute(‘onclick’, ‘javascript:bloquerUser("’ + connection.connectionId + ‘");return;’);  
forceUnpublishButton.innerHTML = “Bloquer”;

```
                dataNode.appendChild(forceUnpublishButton);

```

but the error i get is that stream is not defined…

---

<div class="post-metadata">

**Author:** ![CSantosM](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/csantosm/32/16_2.png) [@CSantosM](https://openvidu.discourse.group/u/CSantosM)\
**Post date:** [February 10, 2021, 3:02pm UTC](https://openvidu.discourse.group/t/forceunpublish-method-how-to-use-it/2687/2 "2021-02-10T15:02:01Z")

</div>

Everything is detailed in the docs

[https://docs.openvidu.io/en/2.16.0/cheatsheet/publish-unpublish/#publishunpublish-a-stream](https://docs.openvidu.io/en/2.16.0/cheatsheet/publish-unpublish/#publishunpublish-a-stream)  
[https://docs.openvidu.io/en/2.16.0/api/openvidu-browser/classes/session.html#forceunpublish](https://docs.openvidu.io/en/2.16.0/api/openvidu-browser/classes/session.html#forceunpublish)

---

<div class="post-metadata">

**Author:** ![BAH\_Hady](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/bah_hady/32/1329_2.png) [@BAH\_Hady](https://openvidu.discourse.group/u/BAH_Hady)\
**Post date:** [February 10, 2021, 4:55pm UTC](https://openvidu.discourse.group/t/forceunpublish-method-how-to-use-it/2687/3 "2021-02-10T16:55:18Z")

</div>

thank you sir ! but i have looked in those docs for 2 days long tryna implements this feature, but i have this error right here :

 ![Screenshot 2021-02-10 at 16.49.36](https://global.discourse-cdn.com/free1/uploads/openvidu/original/2X/a/aa837a900ded850325aa378fca5c2111d360fb25.png) , i implemented a button on every suscribing video with the method session.forceUnpublish(stream) but the stream params seems undefined , i need a little push in here please.
