# The Ignore User feature (now in 2.3.0.beta7)

**URL:** <https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525>\
**Category:** Feature\
**Created:** [2013年二月6日 17:53 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525 "2013-02-06T17:53:50Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![Shane\_Liebling](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shane_liebling/32/127049_2.png) [@Shane\_Liebling](https://meta.discourse.org/u/Shane_Liebling)\
**Post date:** [2019年三月24日 03:25 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525/48 "2019-03-24T03:25:58Z")

</div>

> [@codinghorror](#):
>
> All Ignores are maximum 4 months, after which they must be renewed

Will the “ignoring” user get a PM from the system ahead of time letting them know they should “renew” the Ignore or will they just have to all of a sudden see the Ignored users posts and have to hit Ignore? I am hoping the former.

---

<div class="post-metadata">

**Author:** ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)\
**Post date:** [2019年三月24日 03:29 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525/49 "2019-03-24T03:29:09Z")

</div>

I’d hope the latter, just so that they can see recent contributions since the ignore was put in place, to decide if the ignore is still required.

I think there’s something fundamentally wrong with the assumption that people are incapable of change or growth.

---

<div class="post-metadata">

**Author:** ![Shane\_Liebling](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shane_liebling/32/127049_2.png) [@Shane\_Liebling](https://meta.discourse.org/u/Shane_Liebling)\
**Post date:** [2019年三月24日 03:33 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525/50 "2019-03-24T03:33:27Z")

</div>

Well, if the person is Ignoring the other user due to PTSD that the other user us the cause of, seeing anything from them could possibly re-trigger them. I would prefer that _not_ happen.

---

<div class="post-metadata">

**Author:** ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)\
**Post date:** [2019年三月24日 03:39 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525/51 "2019-03-24T03:39:43Z")

</div>

Aside from being an extreme edge case

- For the individual that’s grounds to reconsider being a member of the community.
- For the staff that’s grounds to consider excluding the aggressor.

An ignore button isn’t enough in those cases. What happens if your session is logged out and you hit the latest posts or a topic only to see their content?

> [@The Ignore User feature (now in 2.3.0.beta7)](https://meta.discourse.org/t/will-discourse-ever-gain-ignore-user-functionality/1525/16):
>
> If that community doesn’t push the bad apple out, it will be a dead community soon enough. Might as well leave now if the moderators are unwilling to take action. Either a community pushes out the negative, or it withers and dies: Ignoring problem users is a short term and short sighted solution.

---

<div class="post-metadata">

**Author:** ![Shane\_Liebling](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shane_liebling/32/127049_2.png) [@Shane\_Liebling](https://meta.discourse.org/u/Shane_Liebling)\
**Post date:** [2019年三月24日 03:45 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525/52 "2019-03-24T03:45:50Z")

</div>

In many worlds it might be an “extreme edge case” but it is something I need to deal with in the larger community I am part of. Unfortunately if the the “aggressor” isn’t seen as such by all of the community then it can be hard to exclude them. Which then means that the “individual” has to not participate in the community because they are not believed and/or have to stop being part of the community to maintain their mental health all because of the aggressor. (Though they could if they could (in a perfect world have full blocking (ie aggressor can’t see their posts and they can’t see the aggressors)) at least not have to see the aggressor’s posts.)

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2019年三月24日 03:47 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525/53 "2019-03-24T03:47:39Z")

</div>

It’s possible you would need to run a small plugin to add a very long ignore duration possibility.

---

<div class="post-metadata">

**Author:** ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)\
**Post date:** [2019年三月24日 03:49 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525/54 "2019-03-24T03:49:19Z")

</div>

Exclusion isn’t the decision of the community, communities aren’t democracies. Design by committee isn’t a thing.

Ultimately it’s a choice by administrator and moderators, and sets the tone for everything.

---

<div class="post-metadata">

**Author:** ![Shane\_Liebling](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shane_liebling/32/127049_2.png) [@Shane\_Liebling](https://meta.discourse.org/u/Shane_Liebling)\
**Post date:** [2019年三月24日 03:51 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525/55 "2019-03-24T03:51:42Z")

</div>

In a perfect world that would be configurable in the settings but I could definitely figure something out otherwise if necessary.

---

<div class="post-metadata">

**Author:** ![Simartar](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simartar/32/129467_2.png) [@Simartar](https://meta.discourse.org/u/Simartar)\
**Post date:** [2019年三月24日 11:14 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525/56 "2019-03-24T11:14:14Z")

</div>

I’m new to this forum so I don’t know if I’m asking this wrong, sorry.

I’m curious as to whether the ignore feature will be toggleable in admin settings. I’m an admin on a Discourse forum with a relatively young user base - anywhere from 9-18, though we also have a sizeable amount of adults especially among the moderation/management. My concern is such a feature will ultimately kill our community - it’s already fairly small (maybe 50 active users tops, good chunk are TL3 and most of the rest is TL2) and we’ve been prone to drama among our users in the past. Users may be too eager to ignore someone for petty disagreements and result in fragmented conversations. We’ve had cases where the community collectively ganged up on someone (or a group) and that’ll be worse with the ability to fully ignore someone. It’d be great to have it more adjustable by a community’s management.

---

<div class="post-metadata">

**Author:** ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)\
**Post date:** [2019年三月24日 11:49 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525/57 "2019-03-24T11:49:35Z")

</div>

I trully think you should live with the feature and report real issues you face in your community. Reading your post and other I see too many « might » « could » …

Be sure we are dedicated to help communities prosper and be lively. We will adress any **real** issue preventing this.

---

<div class="post-metadata">

**Author:** ![Jumanji](https://avatars.discourse-cdn.com/v4/letter/j/cab0a1/32.png) [@Jumanji](https://meta.discourse.org/u/Jumanji)\
**Post date:** [2019年三月25日 16:12 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525/62 "2019-03-25T16:12:08Z")

</div>

> [@codinghorror](#):
>
> Ignored posts will be collapsed ala “VIEW {X} HIDDEN REPLIES” in the post stream. Topics by muted users will still appear, however the first post will be suppressed

Is there any indication to the reader that the post is being hidden because the reader is ignoring that user?

I think that would be helpful, since posts can also be hidden for other reasons.

How are replies by not ignored users to ignored user posts handled? Thanks!

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2019年三月25日 22:45 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525/63 "2019-03-25T22:45:30Z")

</div>

> [@Jumanji](#):
>
> any indication to the reader that the post is being hidden because the reader is ignoring that user?

The only time this would matter is if you are staff. I don’t view that as an edge case worth handling because a) staff should know what they are doing and b) it would be complex and noisy to carry two different sets of text (and notices) around for what is effectively the same thing, _just for staff_.

> [@Jumanji](#):
>
> How are replies by not ignored users to ignored user posts handled?

If you are ignoring someone and choose to expand their post and reply to it, well, that’s an explicit choice you made by clicking or tapping..

---

<div class="post-metadata">

**Author:** ![jrgong](https://avatars.discourse-cdn.com/v4/letter/j/c57346/32.png) [@jrgong](https://meta.discourse.org/u/jrgong)\
**Post date:** [2019年三月26日 07:23 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525/64 "2019-03-26T07:23:07Z")

</div>

My mods are actually requesting such a feature. They often get bombarded my repetitive messages from community members or are getting reports from others users about private message spam.

Hence I can see a ignore function + the ability to remove the Private Message for individual users really helpful!

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2019年三月26日 07:34 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525/65 "2019-03-26T07:34:02Z")

</div>

> [@jrgong](#):
>
> getting reports from others users about private message spam

The PM case is already handled by user mute, so you have what you need for that.

---

<div class="post-metadata">

**Author:** ![bletch](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bletch/32/69088_2.png) [@bletch](https://meta.discourse.org/u/bletch)\
**Post date:** [2019年三月26日 20:30 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525/66 "2019-03-26T20:30:59Z")

</div>

> [@codinghorror](#):
>
> > [@Jumanji](#):
> >
> > How are replies by not ignored users to ignored user posts handled?
> 
> If you are ignoring someone and choose to expand their post and reply to it, well, that’s an explicit choice you made by clicking or tapping..

Jeff, I _ **think** _ @Jumanji’s question here concerns a third user quoting a user that you have added to your ignored list.

For example, in the embedded quote above ⬆, imagine I had added @Jumanji to my ignore list but I hadn’t added you. You’ve quoted @Jumanji and I now get to see it.

What are the plans, if any, here?

I imagine it could get difficult / resource intensive to check whether embedded quotes are from users you have added to the ignore list.

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2019年三月26日 20:33 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525/67 "2019-03-26T20:33:59Z")

</div>

Once @Tarek_Khalil gets the user page UI and the selectable durations in, we will look at further enhancing the feature. Another edge condition that @awesomerobot pointed out is in-reply-to and reply expansions as well.

---

<div class="post-metadata">

**Author:** ![bletch](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bletch/32/69088_2.png) [@bletch](https://meta.discourse.org/u/bletch)\
**Post date:** [2019年三月26日 20:52 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525/68 "2019-03-26T20:52:05Z")

</div>

Good to hear - and I hadn’t considered the reply expansion situation either.

I’d love to know how you’ll handle it without slowing the post stream down too much.

I guess another edge case is where the text from a post is copied and pasted, but not quoted.

i.e. Jeff said…

> Once @Tarek_Khalil gets the user page UI and the selectable durations in, we will look at further enhancing the feature. Another edge condition that @awesomerobot pointed out is in-reply-to and reply expansions as well.

I could see that perhaps being used if two posters were working in tandem to get around the ignore feature. That’s a tough one to deal with but likely quite rare and one that probably deserves a broader human intervention to stop it happening.

When I wrote the import script from MVCF to Discourse, I wanted to be able to use the Discourse reply to post feature instead of having mountains of embedded `</blockquotes>`.

I ended up using an MD5 hash on the text inside a post. If I found the same hash when looking at text inside a `</blockquote>` tag, I knew it was a reply to a previous post. I could then create the new post as a reply to that previous post and drop the text inside the `</blockquote>` tag.

I wonder if something similar would work here? MD5 hashes are nearly unique (lol) and quick to look up. It obviously falls down if the entire post isn’t quoted or if smaller sections of the same post are quoted multiple times.

But we’re deep into diminishing returns territory here.

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [2019年三月27日 00:40 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525/69 "2019-03-27T00:40:46Z")

</div>

To me this is one Rabbit hole too far. Expansions make sense but getting into a world where we also ignore quotes is pretty ugly.

What do we do: hide the quote? hide the post that quoted it?

Next we would have to “ignore” replies to the ignored people and the list goes on.

Re MD5 idea … what if you ignored me … and somewhere on Discourse I said “I like bananas” is `> I like bananas` now banned from all the posts on the system and suppressed for you? This gets pretty crazy fast.

---

<div class="post-metadata">

**Author:** ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)\
**Post date:** [2019年三月27日 00:49 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525/70 "2019-03-27T00:49:45Z")

</div>

Ignore only deals with a symptom, not the cause.

If things are that bad then surely it’s on the staff within the community to start making some decisions.

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2019年三月27日 01:28 UTC](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525/71 "2019-03-27T01:28:31Z")

</div>

I think there are a few easy ones we can handle without too much work, like in-reply-to/reply expansions and direct quotes. I don’t really care about anything more edge case than that.

[上一頁](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525.md?page=2)

[下一頁](https://meta.discourse.org/t/the-ignore-user-feature-now-in-2-3-0-beta7/1525.md?page=4)
