Changeset 1276

Show
Ignore:
Timestamp:
1/28/2010 2:14:14 PM (7 weeks ago)
Author:
vessper
Message:

28/01/2010 (1.14.0.1275)


- Core: EveMails? "To" field should now show all recipients
- Core: MailingList? recipients shown as "<Mailing List>"

Location:
trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/EveHQ.Core/DataFunctions.vb

    r1274 r1276  
    16231623        Dim strIDs() As String = strID.Split(",".ToCharArray) 
    16241624        For Each ID As String In strIDs 
    1625             If IDs.Contains(ID) = False Then 
    1626                 IDs.Add(ID) 
     1625            If ID.Trim <> "" Then 
     1626                If IDs.Contains(ID) = False Then 
     1627                    IDs.Add(ID) 
     1628                End If 
    16271629            End If 
    16281630        Next 
  • trunk/EveHQ/Forms/frmMail.vb

    r1275 r1276  
    185185            End If 
    186186            clvMail.Items.Add(mailItem) 
    187             Dim strTo As String = newMail.ToCharacterIDs & ", " & newMail.ToCorpAllianceIDs & ", " & newMail.ToListIDs 
    188             If newMail.ToCorpAllianceIDs <> "" Then 
    189                 mailItem.SubItems(1).Text = displayPilot.Corp 
    190             Else 
    191                 mailItem.SubItems(1).Text = displayPilot.Name 
    192             End If 
     187            Dim strTo As String = "" 
     188            If newMail.ToListIDs = "" Then 
     189                strTo = newMail.ToCharacterIDs & ", " & newMail.ToCorpAllianceIDs 
     190                Dim IDs As New ArrayList 
     191                EveHQ.Core.DataFunctions.ParseIDs(IDs, strTo) 
     192                strTo = "" 
     193                For Each ID As String In IDs 
     194                    strTo &= "; " & FinalIDs(CLng(ID)) 
     195                Next 
     196                strTo = strTo.Remove(0, 2) 
     197            Else 
     198                strTo = "<Mailing List>" 
     199            End If 
     200            mailItem.SubItems(1).Text = strTo 
    193201            mailItem.SubItems(2).Text = newMail.MessageTitle 
    194202            mailItem.SubItems(3).Text = FormatDateTime(newMail.MessageDate)