Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Other Discussions
  3. Site Bugs / Suggestions
  4. How to block people on cp

How to block people on cp

Scheduled Pinned Locked Moved Site Bugs / Suggestions
tutorial
18 Posts 8 Posters 4 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R RedDk

    ... how about drop a few sugar cubes in your cup of joe and soldier on ...

    C Offline
    C Offline
    charles henington
    wrote on last edited by
    #7

    I'm the type of person to fix problems,not ignore them.

    N C 2 Replies Last reply
    0
    • C charles henington

      It would be simple, add a block button on their profile page. Once a user clicks, they would no longer see each others comments or posts

      N Offline
      N Offline
      Nelek
      wrote on last edited by
      #8

      Well... being user here I would suppose that you know it is not that simple. Let's wait and see what the hamsters say.

      M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

      1 Reply Last reply
      0
      • C charles henington

        I'm the type of person to fix problems,not ignore them.

        N Offline
        N Offline
        Nelek
        wrote on last edited by
        #9

        Wouldn't be fixing the issue to solve the problem with that person and not having to need the block? Sorry... it was too tempting. I'll get my coat and show me the way out myself.

        M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

        Richard Andrew x64R 0 2 Replies Last reply
        0
        • N Nelek

          Wouldn't be fixing the issue to solve the problem with that person and not having to need the block? Sorry... it was too tempting. I'll get my coat and show me the way out myself.

          M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

          Richard Andrew x64R Offline
          Richard Andrew x64R Offline
          Richard Andrew x64
          wrote on last edited by
          #10

          I thoroughly support your question, and you're right to ask it! EDIT CLARIFICATION: This post was directed toward Nelek's comment, not the other guy's.

          The difficult we do right away... ...the impossible takes slightly longer.

          C 1 Reply Last reply
          0
          • N Nelek

            Wouldn't be fixing the issue to solve the problem with that person and not having to need the block? Sorry... it was too tempting. I'll get my coat and show me the way out myself.

            M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

            0 Offline
            0 Offline
            0x01AA
            wrote on last edited by
            #11

            Very true.

            1 Reply Last reply
            0
            • Richard Andrew x64R Richard Andrew x64

              I thoroughly support your question, and you're right to ask it! EDIT CLARIFICATION: This post was directed toward Nelek's comment, not the other guy's.

              The difficult we do right away... ...the impossible takes slightly longer.

              C Offline
              C Offline
              charles henington
              wrote on last edited by
              #12

              Thanks! :)

              1 Reply Last reply
              0
              • C charles henington

                subject says it all

                Richard DeemingR Offline
                Richard DeemingR Offline
                Richard Deeming
                wrote on last edited by
                #13

                Simple: You post angry and abusive messages aimed at a long-standing member because two years ago he politely asked someone to use the correct forum for asking technical questions. You then escalate by demanding the option to block users you don't like from seeing your comments. Having drawn our attention to the thread[^], we all decide you're a troll, and you get kicked off the site. Et voila - no more CodeProject pixies forcing you to read and reply to old threads you don't like. This is what's generally known as "the Streisand effect". Your messages had not been reported in the Spam & Abuse forum, and would probably have gone unnoticed if you hadn't drawn attention to them. By trying to be "clever" and drag the hamsters into your personal vendetta, you have only succeeded in harming yourself.


                "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

                "These people looked deep within my soul and assigned me a number based on the order in which I joined" - Homer

                N 1 Reply Last reply
                0
                • C charles henington

                  I'm the type of person to fix problems,not ignore them.

                  C Offline
                  C Offline
                  Chris Maunder
                  wrote on last edited by
                  #14

                  I generally am too, but I'm also the type of person who balances resources, costs, and how this will affect the overall user experience. We've had this request one or two times, and while adding a table that links users and blocked users is easy, it does affect system performance due to our caching. We could - do a custom query, right at the database level, for every user who has an active block list, in order to return just the messages that are viewable - get messages from the cache(s) as we do now, and simple mask out the items that are blocked. The first option is the best, except it will kill performance. The second is easy to implement, but if a user has blocked lots of people their pages could look pretty bad. The noise to signal ratio could make the experience a little rough. An alternative is to get a page of messages from the cache, prune out the blocked messages, then keep requesting pages from the cache until we have a "full" page. Faster, better, messier for us, but doable. But there's another issue with option #2 (and 2a). You'll be left with gaps in the thread view. You'll see responses that don't relate to a message you see. You'll see quotes of blocked messages, which can become a can of worms to hide, and relegates option 1 as the most practical solution. Now having said all this, we get this request maybe once every few years. There are simply too many other things we'd like to add / fix / improve. If there was a clamouring demand we'd bump it up, but at this point it's not in our shortlist.

                  cheers Chris Maunder

                  N 1 Reply Last reply
                  0
                  • Richard DeemingR Richard Deeming

                    Simple: You post angry and abusive messages aimed at a long-standing member because two years ago he politely asked someone to use the correct forum for asking technical questions. You then escalate by demanding the option to block users you don't like from seeing your comments. Having drawn our attention to the thread[^], we all decide you're a troll, and you get kicked off the site. Et voila - no more CodeProject pixies forcing you to read and reply to old threads you don't like. This is what's generally known as "the Streisand effect". Your messages had not been reported in the Spam & Abuse forum, and would probably have gone unnoticed if you hadn't drawn attention to them. By trying to be "clever" and drag the hamsters into your personal vendetta, you have only succeeded in harming yourself.


                    "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

                    N Offline
                    N Offline
                    Nelek
                    wrote on last edited by
                    #15

                    Richard Deeming wrote:

                    This is what's generally known as "the Streisand effect".

                    As we say in Spain... Never go to bed without learning something new. I didn't know that. Thanks :) :thumbsup:

                    M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

                    1 Reply Last reply
                    0
                    • C Chris Maunder

                      I generally am too, but I'm also the type of person who balances resources, costs, and how this will affect the overall user experience. We've had this request one or two times, and while adding a table that links users and blocked users is easy, it does affect system performance due to our caching. We could - do a custom query, right at the database level, for every user who has an active block list, in order to return just the messages that are viewable - get messages from the cache(s) as we do now, and simple mask out the items that are blocked. The first option is the best, except it will kill performance. The second is easy to implement, but if a user has blocked lots of people their pages could look pretty bad. The noise to signal ratio could make the experience a little rough. An alternative is to get a page of messages from the cache, prune out the blocked messages, then keep requesting pages from the cache until we have a "full" page. Faster, better, messier for us, but doable. But there's another issue with option #2 (and 2a). You'll be left with gaps in the thread view. You'll see responses that don't relate to a message you see. You'll see quotes of blocked messages, which can become a can of worms to hide, and relegates option 1 as the most practical solution. Now having said all this, we get this request maybe once every few years. There are simply too many other things we'd like to add / fix / improve. If there was a clamouring demand we'd bump it up, but at this point it's not in our shortlist.

                      cheers Chris Maunder

                      N Offline
                      N Offline
                      Nelek
                      wrote on last edited by
                      #16

                      As I said... It is not that simple. :) Thank you anyways for the explanation, is always nice to have a small look into the hamsters gauge ;) :-D

                      M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

                      C 1 Reply Last reply
                      0
                      • C charles henington

                        subject says it all

                        G Offline
                        G Offline
                        getinshot proapk
                        wrote on last edited by
                        #17

                        it is very simple to click on the block on the profile which shows on the cp. just check

                        1 Reply Last reply
                        0
                        • N Nelek

                          As I said... It is not that simple. :) Thank you anyways for the explanation, is always nice to have a small look into the hamsters gauge ;) :-D

                          M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

                          C Offline
                          C Offline
                          Chris Maunder
                          wrote on last edited by
                          #18

                          It's not pretty in the bowels of the engine room. I refuse to play the game that our code is perfect. My code looks the same as what I look like on waking in the morning. It's a bit rough and needs a shave.

                          cheers Chris Maunder

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups