mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-15 08:21:28 +00:00
Ranged-based for for ucs/clientlist.cpp
This commit is contained in:
parent
c33973f20a
commit
1873b1d739
@ -280,11 +280,11 @@ static void ProcessMailTo(Client *c, std::string MailMessage) {
|
|||||||
|
|
||||||
int VisibleRecipients = 0;
|
int VisibleRecipients = 0;
|
||||||
|
|
||||||
for(unsigned int i = 0; i<Recipients.size(); i++) {
|
for (auto &Recipient : Recipients) {
|
||||||
|
|
||||||
if(Recipients[i][0] == '-') {
|
if (Recipient[0] == '-') {
|
||||||
|
|
||||||
Recipients[i] = Recipients[i].substr(1);
|
Recipient = Recipient.substr(1);
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -294,20 +294,20 @@ static void ProcessMailTo(Client *c, std::string MailMessage) {
|
|||||||
|
|
||||||
VisibleRecipients++;
|
VisibleRecipients++;
|
||||||
|
|
||||||
RecipientsString = RecipientsString + GetMailPrefix() + Recipients[i];
|
RecipientsString = RecipientsString + GetMailPrefix() + Recipient;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(VisibleRecipients == 0)
|
if(VisibleRecipients == 0)
|
||||||
RecipientsString = "<UNDISCLOSED RECIPIENTS>";
|
RecipientsString = "<UNDISCLOSED RECIPIENTS>";
|
||||||
|
|
||||||
for(unsigned int i=0; i<Recipients.size(); i++) {
|
for (auto &Recipient : Recipients) {
|
||||||
|
|
||||||
if(!database.SendMail(Recipients[i], c->MailBoxName(), Subject, Body, RecipientsString)) {
|
if (!database.SendMail(Recipient, c->MailBoxName(), Subject, Body, RecipientsString)) {
|
||||||
|
|
||||||
_log(UCS__ERROR, "Failed in SendMail(%s, %s, %s, %s)", Recipients[i].c_str(),
|
_log(UCS__ERROR, "Failed in SendMail(%s, %s, %s, %s)", Recipient.c_str(),
|
||||||
c->MailBoxName().c_str(), Subject.c_str(), RecipientsString.c_str());
|
c->MailBoxName().c_str(), Subject.c_str(), RecipientsString.c_str());
|
||||||
|
|
||||||
int PacketLength = 10 + Recipients[i].length() + Subject.length();
|
int PacketLength = 10 + Recipient.length() + Subject.length();
|
||||||
|
|
||||||
// Failure
|
// Failure
|
||||||
EQApplicationPacket *outapp = new EQApplicationPacket(OP_MailDeliveryStatus, PacketLength);
|
EQApplicationPacket *outapp = new EQApplicationPacket(OP_MailDeliveryStatus, PacketLength);
|
||||||
@ -316,7 +316,7 @@ static void ProcessMailTo(Client *c, std::string MailMessage) {
|
|||||||
|
|
||||||
VARSTRUCT_ENCODE_STRING(PacketBuffer, "1");
|
VARSTRUCT_ENCODE_STRING(PacketBuffer, "1");
|
||||||
VARSTRUCT_ENCODE_TYPE(uint8, PacketBuffer, 0x20);
|
VARSTRUCT_ENCODE_TYPE(uint8, PacketBuffer, 0x20);
|
||||||
VARSTRUCT_ENCODE_STRING(PacketBuffer, Recipients[i].c_str());
|
VARSTRUCT_ENCODE_STRING(PacketBuffer, Recipient.c_str());
|
||||||
VARSTRUCT_ENCODE_STRING(PacketBuffer, Subject.c_str());
|
VARSTRUCT_ENCODE_STRING(PacketBuffer, Subject.c_str());
|
||||||
VARSTRUCT_ENCODE_STRING(PacketBuffer, "0");
|
VARSTRUCT_ENCODE_STRING(PacketBuffer, "0");
|
||||||
VARSTRUCT_ENCODE_TYPE(uint16, PacketBuffer, 0x3237);
|
VARSTRUCT_ENCODE_TYPE(uint16, PacketBuffer, 0x3237);
|
||||||
@ -505,8 +505,8 @@ Client::Client(EQStream *eqs) {
|
|||||||
AllowInvites = true;
|
AllowInvites = true;
|
||||||
Revoked = false;
|
Revoked = false;
|
||||||
|
|
||||||
for(int i = 0; i < MAX_JOINED_CHANNELS ; i++)
|
for (auto &elem : JoinedChannels)
|
||||||
JoinedChannels[i] = nullptr;
|
elem = nullptr;
|
||||||
|
|
||||||
TotalKarma = 0;
|
TotalKarma = 0;
|
||||||
AttemptedMessages = 0;
|
AttemptedMessages = 0;
|
||||||
@ -995,8 +995,8 @@ int Client::ChannelCount() {
|
|||||||
|
|
||||||
int NumberOfChannels = 0;
|
int NumberOfChannels = 0;
|
||||||
|
|
||||||
for(int i = 0; i < MAX_JOINED_CHANNELS; i++)
|
for (auto &elem : JoinedChannels)
|
||||||
if(JoinedChannels[i])
|
if (elem)
|
||||||
NumberOfChannels++;
|
NumberOfChannels++;
|
||||||
|
|
||||||
return NumberOfChannels;
|
return NumberOfChannels;
|
||||||
@ -1005,11 +1005,9 @@ int Client::ChannelCount() {
|
|||||||
|
|
||||||
void Client::JoinChannels(std::string ChannelNameList) {
|
void Client::JoinChannels(std::string ChannelNameList) {
|
||||||
|
|
||||||
for(int x = 0; x < ChannelNameList.size(); ++x)
|
for (auto &elem : ChannelNameList) {
|
||||||
{
|
if (elem == '%') {
|
||||||
if(ChannelNameList[x] == '%')
|
elem = '/';
|
||||||
{
|
|
||||||
ChannelNameList[x] = '/';
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1203,13 +1201,13 @@ void Client::LeaveChannels(std::string ChannelNameList) {
|
|||||||
|
|
||||||
void Client::LeaveAllChannels(bool SendUpdatedChannelList) {
|
void Client::LeaveAllChannels(bool SendUpdatedChannelList) {
|
||||||
|
|
||||||
for(int i = 0; i < MAX_JOINED_CHANNELS; i++) {
|
for (auto &elem : JoinedChannels) {
|
||||||
|
|
||||||
if(JoinedChannels[i]) {
|
if (elem) {
|
||||||
|
|
||||||
ChannelList->RemoveClientFromChannel(JoinedChannels[i]->GetName(), this);
|
ChannelList->RemoveClientFromChannel(elem->GetName(), this);
|
||||||
|
|
||||||
JoinedChannels[i] = nullptr;
|
elem = nullptr;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1310,11 +1308,9 @@ void Client::SendChannelMessage(std::string Message)
|
|||||||
if(GetKarma() < RuleI(Chat, KarmaGlobalChatLimit))
|
if(GetKarma() < RuleI(Chat, KarmaGlobalChatLimit))
|
||||||
{
|
{
|
||||||
CharacterEntry *char_ent = nullptr;
|
CharacterEntry *char_ent = nullptr;
|
||||||
for(int x = 0; x < Characters.size(); ++x)
|
for (auto &elem : Characters) {
|
||||||
{
|
if (elem.Name.compare(GetName()) == 0) {
|
||||||
if(Characters[x].Name.compare(GetName()) == 0)
|
char_ent = &elem;
|
||||||
{
|
|
||||||
char_ent = &Characters[x];
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1423,11 +1419,9 @@ void Client::SendChannelMessageByNumber(std::string Message) {
|
|||||||
if(GetKarma() < RuleI(Chat, KarmaGlobalChatLimit))
|
if(GetKarma() < RuleI(Chat, KarmaGlobalChatLimit))
|
||||||
{
|
{
|
||||||
CharacterEntry *char_ent = nullptr;
|
CharacterEntry *char_ent = nullptr;
|
||||||
for(int x = 0; x < Characters.size(); ++x)
|
for (auto &elem : Characters) {
|
||||||
{
|
if (elem.Name.compare(GetName()) == 0) {
|
||||||
if(Characters[x].Name.compare(GetName()) == 0)
|
char_ent = &elem;
|
||||||
{
|
|
||||||
char_ent = &Characters[x];
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user