# Did not receive "First Flag" badge

**URL:** https://meta.discourse.org/t/did-not-receive-first-flag-badge/31707
**Category:** UX
**Tags:** badges
**Created:** [August 3, 2015, 5:13pm UTC](https://meta.discourse.org/t/did-not-receive-first-flag-badge/31707 "2015-08-03T17:13:11Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![purldator](https://avatars.discourse-cdn.com/v4/letter/p/bcef8e/32.png) [@purldator](https://meta.discourse.org/u/purldator)
#### Post date: [August 3, 2015, 5:13pm UTC](https://meta.discourse.org/t/did-not-receive-first-flag-badge/31707/1 "2015-08-03T17:13:11Z")

</div>

I just noticed I was never awarded the First Flag badge. I’ve flagged posts and to my knowledge at least one was agreed upon and not deferred. My PMs show ~5 agreed flags. Unless I do not understand what the badge requirements are?

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [August 3, 2015, 5:42pm UTC](https://meta.discourse.org/t/did-not-receive-first-flag-badge/31707/2 "2015-08-03T17:42:23Z")

</div>

I just looked at the query, and it seems:

- it doesn’t count the ‘message @username’ flags
- it only counts flags on badge categories (public categories that aren’t no-badges)

If I remove either of those conditions (add PM user or switch to all posts), you get the badge.

---

<div class="post-metadata">

### Author: ![purldator](https://avatars.discourse-cdn.com/v4/letter/p/bcef8e/32.png) [@purldator](https://meta.discourse.org/u/purldator)
#### Post date: [August 3, 2015, 5:47pm UTC](https://meta.discourse.org/t/did-not-receive-first-flag-badge/31707/3 "2015-08-03T17:47:32Z")

</div>

The ~5 agreed flags, I’m guessing, do not meet the second requirement. They meet the first. The categories these flags were in: extensibility, marketplace…errh. Seems most of the topics were soft-deleted. A few exist in public, however.

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [August 3, 2015, 5:48pm UTC](https://meta.discourse.org/t/did-not-receive-first-flag-badge/31707/4 "2015-08-03T17:48:13Z")

</div>

> [@purldator](#):
>
> Seems most of the topics were soft-deleted

That’s a bug LOL.. the badge\_posts view excludes deleted topics

---

<div class="post-metadata">

### Author: ![purldator](https://avatars.discourse-cdn.com/v4/letter/p/bcef8e/32.png) [@purldator](https://meta.discourse.org/u/purldator)
#### Post date: [August 3, 2015, 5:48pm UTC](https://meta.discourse.org/t/did-not-receive-first-flag-badge/31707/5 "2015-08-03T17:48:43Z")

</div>

Then you better revert that edit there. 😛 (Unless it’s already been documented)

---

<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: [August 3, 2015, 8:34pm UTC](https://meta.discourse.org/t/did-not-receive-first-flag-badge/31707/6 "2015-08-03T20:34:08Z")

</div>

Flag should include deleted, for sure, the correct outcome for a spam flag (if that was your first flag, as an example) is for the post to be deleted.
