diff options
| author | horus_arch | 2015-03-20 01:01:30 +0100 |
|---|---|---|
| committer | horus_arch | 2015-03-20 01:01:30 +0100 |
| commit | 039fb0ce71d132a1dfe93b516bc5953dcb61285e (patch) | |
| tree | 0680bf2d0d42a7c8f4f5dfe0b579277edfc38198 /domain.go | |
| parent | 77b167ceae8904d827571a0ba7bfa13fac28a40e (diff) | |
| download | freemail-039fb0ce71d132a1dfe93b516bc5953dcb61285e.tar.gz | |
Bundling functionality in server.go and improving code flow.
Diffstat (limited to 'domain.go')
| -rw-r--r-- | domain.go | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -3,6 +3,7 @@ package main import ( "log" "net" + "strings" ) func (vD VirtualDomain) DomainExists() bool { @@ -44,3 +45,13 @@ func (vD VirtualDomain) ValidateDomain() bool { } return true } + +func GetDomain(email string) string { + fragments := strings.Split(email, "@") + return fragments[len(fragments)-1] +} + +func (vD VirtualDomain) GetPrimaryKey() int64 { + Db.Find(&vD) + return vD.Id +} |
