I am just thinking here, should both users not be online and logged into the drupal site, at the same time, to be able to receive the chat request? If both users are logged in at the same time, and the chat notification is not visible, then yes, there is something short on the plugin.
I am just thinking here, for the possibility the users was not logged in at the same time?
Kraai
Senior Poster
3,981 posts since Feb 2008
Reputation Points: 76
Solved Threads: 87
I must admid, with the experience I have of getting chat integrated with some CMS, there always is something or the other not working as it should be, like what you described, or if everything seems to be fine, users "fall off" when the chat gets a bit busy, but have not reached the max number of chatters at same time yet, etc... etc.
I found that, if you realy want to have a chat interface as part of your website, the way it has the least problems, is to host the chat on a different domain, and only host the chat there, resulting in a seperate database, meaning the users have to sign-up there as well.
I hope there are some chat experts reading here, that may have good suggestions towards your problem.
Good luck
Kraai
Senior Poster
3,981 posts since Feb 2008
Reputation Points: 76
Solved Threads: 87
In hindsight, If the user has to refresh to see the invite, there may be a solution by using auto-refresh coding on your pages.
Kraai
Senior Poster
3,981 posts since Feb 2008
Reputation Points: 76
Solved Threads: 87
I think, you should only apply the auto refresh to the page/section that needs to produce the notice to the user, and not the whole site.
For example, in Facebook, the toolbar at the bottom only, auto refresh to see your messages and friends, and not the whole page.
Here is a simple auto refresh code:
<meta http-equiv="refresh" content="5" >
Where the attributehttp-equiv="refresh" calls for refresh of the page and
the attribute content="5" sets the time for refresh.
This code comes into the section of the page/part of page you want to refresh.
I will set the time to 60 (for 60 seconds) because that gives time for a page to load fully, in cases where visitors have slow connections.
Please note, that if you auto refresh a whole page, your hits wil increase with each refresh, and if you plan on selling advertising on your site with tariffs based on hits, you will be misleading the advertisers.
Kraai
Senior Poster
3,981 posts since Feb 2008
Reputation Points: 76
Solved Threads: 87